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

时间:2010-08-06 15:21:23

标签: c# visual-studio-2010 visual-studio pdb-files

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

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

1 个答案:

答案 0 :(得分:1)

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

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

您可以对其进行编辑,以全局覆盖.pdb个文件名。