在 Visual Studio 2010 中,是否可以更改 .pdb 文件的命名以包含可执行文件的全名(包括其扩展名),并且调试仍然有效?
例如,假设我有一个可执行文件myprogram.exe
,我希望 pdb 是myprogram.exe.pdb
而不是myprogram.pdb
. 同样,我想mylibrary.dll
拥有mylibrary.dll.pdb
而不是mylibrary.pdb
.
在 Visual Studio 2010 中,是否可以更改 .pdb 文件的命名以包含可执行文件的全名(包括其扩展名),并且调试仍然有效?
例如,假设我有一个可执行文件myprogram.exe
,我希望 pdb 是myprogram.exe.pdb
而不是myprogram.pdb
. 同样,我想mylibrary.dll
拥有mylibrary.dll.pdb
而不是mylibrary.pdb
.
.pdb
名称在c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.CSharp.targets
文件中指定。
<_DebugSymbolsIntermediatePath Include="$(IntermediateOutputPath)$(TargetName).pdb" Condition="'$(_DebugSymbolsProduced)'=='true' and '@(_DebugSymbolsIntermediatePath)'==''"/>
.pdb
您可以对其进行编辑以全局覆盖文件名。