我有一个项目使用我试图调试的互操作代码(托管c ++调用非托管c ++)。目前我没有设置断点,但是Visual Studio在第二方dll的反汇编中停止了,好像我已经手动进入它。然后调试器似乎卡在一条线上。
程序调试并运行正常,直到我"启用非托管代码调试"在可执行文件的项目中。
有没有人经历过这样的事情,知道为什么会这样或者如何解决它?
我的构建类型是Debug | x86,环境Visual Studio 2010 / Windows 7 64位。
非常感谢!
其他一些信息:
调用堆栈:
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.