更改 dll 文件头中 pdb 文件的路径

问题描述 投票:0回答:1

有没有办法将 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# 程序集具有此相对路径功能。

有人知道怎么做吗?

dll path header pdb-files
1个回答
0
投票

是的,可以通过 /PDBALTPATH 链接器标志。 在 MSDN

中查看更多信息
© www.soinside.com 2019 - 2024. All rights reserved.