我有一个使用互操作代码(托管 c++ 调用非托管 c++)的项目,我正在尝试对其进行调试。目前我没有设置断点,但 Visual Studio 正在停止第三方 dll 的反汇编,就像我手动进入它一样。然后调试器似乎卡在一条线上。
该程序调试并运行良好,直到我在项目中为可执行文件“启用非托管代码调试”。
有没有人经历过这样的事情,并且知道它为什么会发生或如何解决它?
我的构建类型是调试 | x86,环境 Visual Studio 2010/Windows 7 64bit。
非常感谢!
一些附加信息:
调用堆栈:
apidsp_windows.dll!157946a9()
[Frames below may be incorrect and/or missing, no symbols loaded for apidsp_windows.dll]
apidsp_windows.dll!1577b7bb()
ntdll.dll!779c9950()
输出窗口:
The thread 'Win32 Thread' (0x27a0) has exited with code 0 (0x0).
'MyProgram.exe': Loaded 'C:\...\apidsp_windows.dll', Binary was not built with debug information.