【问题标题】:How do you get Symbols from the Windows linker?如何从 Windows 链接器获取符号?
【发布时间】:2017-06-02 07:44:33
【问题描述】:

我想知道是否有办法从 Windows 链接器输出符号。我知道它会转储一个符号映射,但我想要一些可以在调试器中加载的东西。

如果链接器不输出符号,我可以从现有的 obj 文件中获取它们吗?

【问题讨论】:

    标签: visual-studio assembly linker osdev


    【解决方案1】:

    显然我在文档中错过了这一点,但您只需要提供 /PDB:file.pdb /DEBUG:FULL 作为链接器参数。见:https://msdn.microsoft.com/en-us/library/kwx19e36.aspx

    【讨论】:

    • 除非您想更改文件名,否则您不需要PDB 开关。默认情况下,抛出DEBUG 开关将发出一个与生成的二进制文件和 PDB 扩展名相同的 PDB 文件,这几乎总是你想要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 2021-02-18
    相关资源
    最近更新 更多