【发布时间】:2017-06-02 07:44:33
【问题描述】:
我想知道是否有办法从 Windows 链接器输出符号。我知道它会转储一个符号映射,但我想要一些可以在调试器中加载的东西。
如果链接器不输出符号,我可以从现有的 obj 文件中获取它们吗?
【问题讨论】:
标签: visual-studio assembly linker osdev
我想知道是否有办法从 Windows 链接器输出符号。我知道它会转储一个符号映射,但我想要一些可以在调试器中加载的东西。
如果链接器不输出符号,我可以从现有的 obj 文件中获取它们吗?
【问题讨论】:
标签: visual-studio assembly linker osdev
显然我在文档中错过了这一点,但您只需要提供 /PDB:file.pdb /DEBUG:FULL 作为链接器参数。见:https://msdn.microsoft.com/en-us/library/kwx19e36.aspx
【讨论】:
PDB 开关。默认情况下,抛出DEBUG 开关将发出一个与生成的二进制文件和 PDB 扩展名相同的 PDB 文件,这几乎总是你想要的。