0

我有一个使用互操作代码(托管 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.
4

0 回答 0