c++ - 使用 DLL 的应用程序,但 Visual Studio 2010 未在“模块”窗口中显示它

标签 c++ visual-studio-2010 dll

我觉得这是一个愚蠢的问题,但我似乎无法找出答案。我目前有一个正在加载和使用 DLL 的 C++ 应用程序(我使用 VS 2010 编译了应用程序和 DLL)。我肯定它正在使用 DLL,因为 a) 如果我重命名 DLL,我会得到一个未找到的异常,并且 b) 它显示仅来自 DLL 内部的输出(我可以更改它以查看输出更改) .

我的问题是,在调试时,在 Visual Studio 的“模块”窗口中,似乎没有加载 DLL。因此,显然它没有符号,我无法设置断点...但这对我来说没有任何意义,因为它显然在使用 DLL。

我看过其他几个类似的问题,答案通常是查看代码是 native 代码、托管代码还是混合代码,然后相应地设置“附加到进程”字段。我已经尝试了那里的所有选项,并确保我的调试器类型设置为“混合”(尽管我也尝试过使用 Native & Managed,只是为了验证这些都不能解决问题)。

有人有什么建议吗?

提前致谢!

最佳答案

这发生在我身上,我找到了项目->属性->调试页面并单击了启用 native 代码调试的框。我正在做一个访问 C++/ native dll 的 C# 项目

巴德

关于c++ - 使用 DLL 的应用程序,但 Visual Studio 2010 未在“模块”窗口中显示它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18777012/

相关文章:

c++ qthread同时启动2个线程

C++:C 字符串、指针和一个非常有趣的 while 循环

visual-studio-2010 - 在 Visual Studio 2010 C++ 项目中使用 DLL

asp.net - VS 2010 : Value of type 'System.Web.UI.HtmlControls.HtmlGenericControl' cannot be converted to 'System.Web.UI.HtmlControls.HtmlTableRow'

c++ - d2d1debug3.dll!DebugRenderTarget::EndDraw 访问冲突

delphi - Delphi DLL组织-静态和动态加载

c++ - 为什么 TensorFlow 推荐 "functional style for constructing operations"?

c++ - 隐式转换为指针

c - VS-2010 中的函数指针(+ Virtual Alloc 调用)

c# - 将 native DLL 路径添加到托管控制台应用程序