如何:调试插入的代码
备注
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。
使用特性可大大简化 C++ 编程。 有关更多信息,请参见 特性化编程的概念。 某些特性由编译器直接解释。 其他特性则向程序源中插入代码,然后由编译器进行编译。 此类插入的代码通过减少您必须编写的代码量使编程变得更容易。 但有时 bug 可能导致应用程序在执行插入的代码时失败。 发生这种情况时,您可能希望查看插入的代码。 Visual Studio 提供两种查看插入的代码的方法:
可以在反汇编窗口中查看插入的代码。
使用 /Fx 可以创建合并的源文件,其中包含原始代码和插入的代码。
**“反汇编”窗口显示与源代码和特性所插入代码对应的汇编语言指令。 此外,“反汇编”**窗口还可以显示源代码批注。
打开源批注
右击**“反汇编”窗口,然后从快捷菜单中选定“显示源代码”**。
如果知道特性在源窗口中的位置,则可以使用快捷菜单在**“反汇编”**窗口中查找插入的代码。
查看插入的代码
调试器必须处于中断模式。
在源代码窗口中,将光标放在要查看其插入代码的特性前面。
右击并从快捷菜单中选定**“转到反汇编”**。
如果特性位置在当前执行点附近,则可以从**“调试”菜单选择“反汇编”**窗口。
查看当前执行点处的反汇编代码
调试器必须处于中断模式。
从**“调试”菜单中选择“窗口”,然后单击“反汇编”**。