在Win32 Release模式下在VC ++ 2010中查看准确的反汇编的最佳方法是什么?

Gif*_*guy 1 c++ assembly breakpoints break disassembly

我正在编写程序集级别的优化代码,并且需要确保C ++编译器可以在Release-Mode下正确使用它。

我曾经能够在VS 2002中使发布模式程序在断点处中断(并在逐步执行时显示原始反汇编),但是我不记得我是如何工作的。VS 2010是否有任何可能允许这种情况发生的选项?

Mar*_*nen 5

使用/ Zi进行编译,并使用/ DEBUG进行链接,就可以设置断点了。

在项目的“属性”对话框下:

  • 可以在C ++中启用/ Zi- >常规->调试信息格式

  • 可以在链接器中启用/ DEBUG- >调试->生成调试信息