【发布时间】:2010-04-19 23:46:02
【问题描述】:
我已经告诉 VC++ 在编译期间生成 ASM 文件,我以前从未真正使用过。但它似乎非常有限,就像它们只是在编译过程中抛出的额外文件。 我想也许 ASM/C++ 代码可能是链接的,所以我可以直接从 C++ 跳转到生成的 ASM 代码?或者可以在 ASM 代码中设置断点? 这是可能的,我不知道这些工具,还是 ASM 生成用于离线分析?
【问题讨论】:
-
很难做到这一点,因为 C++ 和 asm 没有 1:1 的表示。
-
但是编译器确切地知道它生成了什么代码并且应该能够从 C++->ASM 映射。因此问题是,如果 PDB 文件包含此数据,或者 ASM 代码只是一个副产品。
标签: visual-studio-2008 visual-c++ assembly