我觉得这是一个愚蠢的问题,但我似乎无法找出答案。我目前有一个正在加载和使用 DLL 的 C++ 应用程序(我使用 VS 2010 编译了应用程序和 DLL)。我很肯定它正在使用 DLL,因为 a)如果我重命名 DLL,我会得到一个未找到的异常,并且 b)它显示的输出仅来自 DLL 内部(我可以更改它以查看输出更改) .
我的问题是调试时在 Visual Studio 的“模块”窗口中,似乎没有加载 DLL。因此,显然它没有符号,我无法设置断点......但这对我来说没有任何意义,因为它显然使用的是 DLL。
我见过其他几个类似的问题,答案通常是看代码是原生的、托管的还是混合的,并相应地设置“附加到进程”字段。我已经尝试了那里的所有选项,并确保我的 Debugger Type 设置为“Mixed”(尽管我也尝试过 Native & Managed,只是为了验证这些都不能解决问题)。
有没有人有什么建议?
提前致谢!