更改生成的 PDB 文件的名称以包含其可执行文件的 .exe 或 .dll 扩展名

发布于 2024-09-13 01:45:16 字数 259 浏览 3 评论 0原文

在 Visual Studio 2010 中,是否可以更改 .pdb 文件的命名以包含可执行文件的全名(包括其扩展名),并且调试仍然有效?

例如,假设我有一个可执行文件 myprogram.exe,我希望 pdb 为 myprogram.exe.pdb 而不是 myprogram.pdb。同样,我希望 mylibrary.dll 具有 mylibrary.dll.pdb 而不是 mylibrary.pdb。

In Visual Studio 2010, is it possible to change the naming of the .pdb file to include the full name of the executable, including its extension, and that debugging will still work?

For example, suppose I have an executable myprogram.exe, I want the pdb to be myprogram.exe.pdb rather than myprogram.pdb. Similarly, I want mylibrary.dll to have mylibrary.dll.pdb rather than mylibrary.pdb.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

家住魔仙堡 2024-09-20 01:45:16

.pdb 名称在 c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.CSharp.targets 文件中指定。

<_DebugSymbolsIntermediatePath Include="$(IntermediateOutputPath)$(TargetName).pdb" Condition="'$(_DebugSymbolsProduced)'=='true' and '@(_DebugSymbolsIntermediatePath)'==''"/>

您可以编辑它以全局覆盖 .pdb 文件名。

.pdb name is specified in c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.CSharp.targets file.

<_DebugSymbolsIntermediatePath Include="$(IntermediateOutputPath)$(TargetName).pdb" Condition="'$(_DebugSymbolsProduced)'=='true' and '@(_DebugSymbolsIntermediatePath)'==''"/>

You can edit it to override .pdb file names globally.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文