在Visual Studio 2010中,是否可以更改.pdb文件的命名以包含可执行文件的全名,包括其扩展名,并且调试仍然有效?
例如,假设我有一个可执行文件myprogram.exe
,我希望pdb为myprogram.exe.pdb
而不是myprogram.pdb
。同样,我希望mylibrary.dll
拥有mylibrary.dll.pdb
而不是mylibrary.pdb
。
答案 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
个文件名。