3

有没有办法将 dll 文件头中的 pdb 文件路径从绝对更改为相对?

例如,如果我对我的库文件执行 dumpbin /headers 我得到:

Time Type Size RVA Pointer -------- ------ -------- -------- -------- 4AE9A239 cv 4F 0001A9A8 197A8 Format: RSDS, {7B0C89D0-69E1-4A12-817C-424F209FAB10}, 1, D:\Projects\workspace\bin\Release\MyLibrary.pdb

而不是D:\Projects\workspace\bin\release\MyLibrary.pdb,我只想显示bin\release\MyLibrary.pdb或只是MyLibrary.pdb

在 C/C++ 程序集的情况下,我已经看到了这个问题的解决方案,但是我没有任何 C# 程序集的解决方案,尽管有许多 Microsoft C# 程序集具有这种相对路径功能。

有谁知道如何做到这一点?

4

1 回答 1

0

是的,可以通过/PDBALTPATH链接器标志来实现。在MSDN中查看更多信息

于 2013-11-25T15:34:12.370 回答