Debugging MSVC显示“;不可拆卸。”;对于从MSVC编译的任何内容

Debugging MSVC显示“;不可拆卸。”;对于从MSVC编译的任何内容,debugging,visual-c++,disassembly,visual-c++-2017,Debugging,Visual C++,Disassembly,Visual C++ 2017,使用MSVC 2017,我正在使用Attach-to-process对我使用MSVC或CLANG从控制台进行的编译进行处理(我正在编译编译器生成的asm代码)。每当我破坏程序,我只得到“没有反汇编可用”。我知道它不能显示C++代码,它没有任何符号,但是ASM代码不应该是问题,对吧?有什么想法吗 编辑:我没有做任何混淆或任何事情。这是一个非常简单的“几行”程序,我正在测试它 Edit2:如果我放置uu asm{int 3};并设法足够快地连接调试器,中断会停止调试器,我可以查看反汇编。MSDN论坛

使用MSVC 2017,我正在使用Attach-to-process对我使用MSVC或CLANG从控制台进行的编译进行处理(我正在编译编译器生成的asm代码)。每当我破坏程序,我只得到“没有反汇编可用”。我知道它不能显示C++代码,它没有任何符号,但是ASM代码不应该是问题,对吧?有什么想法吗

编辑:我没有做任何混淆或任何事情。这是一个非常简单的“几行”程序,我正在测试它


Edit2:如果我放置uu asm{int 3};并设法足够快地连接调试器,中断会停止调试器,我可以查看反汇编。

MSDN论坛的某个人解决了它;)

您能确保在“调试->选项…”“调试->常规”中 已选中“启用地址级调试”。 选中“源不可用时显示反汇编”。 未选中“仅启用我的代码” -因为当VS找不到具有行信息的符号(专用pdb)时,它假定为“外部”代码。 如果您更经常地在机器级别进行调试,请看一下standalone WinDbg预览