Visual studio 不会将 .pdb 文件复制到 Appx 文件夹中
Visual studio doesn't copy the .pdb file into Appx folder
我正在调试 UWP 应用程序。我发现异常堆栈跟踪不包含行号。经过大量测试,我发现.pdb 文件并没有被复制到Appx 文件夹中。也许,这是根本问题。如何处理这个问题?
微软 Visual Studio 专业版 2017
版本 15.9.4
只是处理你的问题,如何将 pdb 文件添加到 appx 文件夹。
有两种方法:
1) MSBuild 在生成 appx 期间默认删除所有 pdb
文件。您可以在 app.csproj 文件下添加此 xml 节点以启用它。
<PropertyGroup>
<AppxPackageIncludePrivateSymbols>true</AppxPackageIncludePrivateSymbols>
</PropertyGroup>
2) 你可以将pdb文件嵌入到exe文件中,这样调试信息将与exe一起使用,而不用担心丢失一个单独的pdb文件。
右键单击项目属性-->构建-->高级 --> 将调试信息更改为Embedded
。
我正在调试 UWP 应用程序。我发现异常堆栈跟踪不包含行号。经过大量测试,我发现.pdb 文件并没有被复制到Appx 文件夹中。也许,这是根本问题。如何处理这个问题?
微软 Visual Studio 专业版 2017 版本 15.9.4
只是处理你的问题,如何将 pdb 文件添加到 appx 文件夹。
有两种方法:
1) MSBuild 在生成 appx 期间默认删除所有 pdb
文件。您可以在 app.csproj 文件下添加此 xml 节点以启用它。
<PropertyGroup>
<AppxPackageIncludePrivateSymbols>true</AppxPackageIncludePrivateSymbols>
</PropertyGroup>
2) 你可以将pdb文件嵌入到exe文件中,这样调试信息将与exe一起使用,而不用担心丢失一个单独的pdb文件。
右键单击项目属性-->构建-->高级 --> 将调试信息更改为Embedded
。