如何:调试插入的代码

备注

显示的对话框和菜单命令可能会与“帮助”中描述的不同,具体取决于您的现有设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关详细信息,请参阅 在 Visual Studio 中自定义开发设置

使用特性可大大简化 C++ 编程。 有关详细信息,请参阅特性化编程概念。 某些特性由编译器直接解释。 其他特性则向程序源中插入代码,然后由编译器进行编译。 此类插入的代码通过减少您必须编写的代码量使编程变得更容易。 但有时 bug 可能导致应用程序在执行插入的代码时失败。 发生这种情况时,您可能希望查看插入的代码。 Visual Studio 提供两种查看插入的代码的方法:

  • 可以在反汇编窗口中查看插入的代码。

  • 使用 /Fx 可以创建合并的源文件,其中包含原始代码和插入的代码。

**“反汇编”窗口显示与源代码和特性所插入代码对应的汇编语言指令。 此外,“反汇编”**窗口还可以显示源代码批注。

打开源批注

  • 右击**“反汇编”窗口,然后从快捷菜单中选定“显示源代码”**。

    如果知道特性在源窗口中的位置,则可以使用快捷菜单在**“反汇编”**窗口中查找插入的代码。

查看插入的代码

  1. 调试器必须处于中断模式。

  2. 在源代码窗口中,将光标放在要查看其插入代码的特性前面。

  3. 右击并从快捷菜单中选定**“转到反汇编”**。

    如果特性位置在当前执行点附近,则可以从**“调试”菜单选择“反汇编”**窗口。

查看当前执行点处的反汇编代码

  1. 调试器必须处于中断模式。

  2. 从**“调试”菜单中选择“窗口”,然后单击“反汇编”**。

请参见

概念

调试器安全

其他资源

调试本机代码