Visual Studio 2012旗舰版中的反汇编 我想检查VisualStudio 2012最终的C++代码编译器优化部分(发布)的生成代码。 web上有关于反汇编窗口的文章,但我无法访问它。

Visual Studio 2012旗舰版中的反汇编 我想检查VisualStudio 2012最终的C++代码编译器优化部分(发布)的生成代码。 web上有关于反汇编窗口的文章,但我无法访问它。,c++,debugging,assembly,visual-studio-2012,C++,Debugging,Assembly,Visual Studio 2012,在通过菜单调试应用程序期间,反汇编窗口可用 调试->窗口->反汇编 您选择的Visual Studio配置文件可能排除了此选项。如果是这样,那么您可以在调试时从命令窗口调用以下命令,它将显示该窗口 查看->其他窗口->命令窗口 类型:Debug.discomposition 在包含要检查反汇编的功能的cpp文件的属性页中,转到“输出文件”类别,您可以将程序集转储到提供的文件名。您必须运行调试并点击断点。然后您可以在Debug->Windows->disassembly中查看它。您可以生成程

在通过菜单调试应用程序期间,反汇编窗口可用

  • 调试->窗口->反汇编
您选择的Visual Studio配置文件可能排除了此选项。如果是这样,那么您可以在调试时从命令窗口调用以下命令,它将显示该窗口

  • 查看->其他窗口->命令窗口
  • 类型:Debug.discomposition

在包含要检查反汇编的功能的cpp文件的属性页中,转到“输出文件”类别,您可以将程序集转储到提供的文件名。

您必须运行调试并点击断点。然后您可以在Debug->Windows->disassembly中查看它。您可以生成程序集输出(列表),或者使用其他软件进行完整的可执行反汇编(如用于调试和反汇编的OllyDbg)。然后:*中断执行(Ctrl-F5或暂停按钮)*在“反汇编”窗口的“地址”字段中输入要反汇编的函数的名称(这是我在基于MS Visual Studio的AtmelStudio上查看汇编代码所用的时间)。请注意“启用地址级调试”必须在“工具>选项>调试>常规”下选中,才能使用“反汇编”窗口。