Visual Studio 2012 Ultimate中的反汇编

问题描述:

我想查看Visual Studio 2012 Ultimate中编译优化部分(发行版)的C++代码生成的汇编代码。 网站上有关于反汇编窗口的文章,但我无法访问它。Visual Studio 2012 Ultimate中的反汇编

+1

您必须运行调试并命中断点。然后您可以在Debug-> Windows-> Disassembly中查看它 – user35443

+0

您可以生成汇编输出(列表),或使用其他软件进行全可执行反汇编(如用于调试和反汇编的OllyDbg)。 – user35443

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

拆卸窗口的应用程序的调试过程中可以通过菜单

  • 调试 - >窗口 - >拆卸

这可能是在Visual Studio配置文件选择了排除这个选项。如果是的话你可以直接在命令窗口调用以下命令在调试时,它会显示窗口

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

然后: *中断执行(按Ctrl-F5或暂停按钮) *输入你想在**地址拆卸**反汇编窗口场上的函数的名称 (这是什么了我可以在Atmel Studio上看到基于MS Visual Studio的汇编代码。) –

+1

请注意,为了使反汇编窗口可用,必须在工具>选项>调试>常规下选中“启用地址级调试”。 – dlf