了解VC ++ ASM生成

时间:2010-04-19 14:27:49

标签: visual-studio-2008 visual-c++ assembly

我已经告诉VC ++在编译期间生成ASM文件,这是我以前从未真正使用过的。但它似乎非常有限,就像它们只是编译过程中抛出的额外文件一样。 我想也许ASM / C ++代码可能是链接的,所以我可以直接从C ++跳转到生成的ASM代码?或者可以在ASM代码中设置断点? 这是可能的,我不知道这些工具,还是离线分析的ASM生成?

1 个答案:

答案 0 :(得分:2)

编译器生成的汇编语言文件主要用于离线分析。如果你想在生成的汇编代码中设置断点,你可以这样做。打开相应的源文件后,右键单击并选择“转到反汇编”。这将显示汇编语言代码,其中源语句交错为注释(类似于它单独生成的文件)。然后,您可以在从任何特定源语句生成的各个汇编语言语句中设置断点。