Mar*_*ich 26
不同之处在于"完整"类型会发出经典的Windows PDB符号文件,该文件复杂且记录不完整."便携式"PDB格式是一种新的开源格式,可以在所有平台上创建和使用.您可以在dotnet/core repo上的文档中阅读有关此格式的更多信息.
它与是否可以调试应用程序无关,而是与支持新格式和经典格式的工具无关.因此,没有任何运行时结果(当您使用应用程序发送可移植pdb文件并希望查看行号映射时,在.NET Framework <4.7.1中打印堆栈跟踪除外).
因此,在更新工具以使用新格式之前,如果需要使用尚不支持新格式的工具,则需要将DebugType
属性更改Full
为"基于SDK"项目的默认格式.
要仅对调试版本执行此操作,您将希望csproj包含类似的部分
<PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
<DebugType>Full</DebugType>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
自 Visual Studio 2013 (Roslyn) 以来,full 和 pdb-only 之间没有区别。我们应该更新文档。@VSadov
https://github.com/dotnet/runtime/issues/25550#issuecomment-374996117
归档时间: |
|
查看次数: |
8372 次 |
最近记录: |