问题描述
我的 UWP 项目在 Visual Studio 中突然没有正确加载符号。当我建立断点时,然后按Step Into,每次都说没有加载相应的符号。
以前,这工作正常并且没有抛出这些符号加载错误,所以看来我一定是搞砸了一些东西,但不知道是什么。
我最近修改了我的 UWP 应用程序以包含一个完全信任帮助程序。
我知道这很模糊,但想知道在解决此类问题时应该从哪里开始?
到目前为止我有:
关于我应该研究什么的任何想法?
解决方法
解决方案的构建配置或您在其中的某些项目可能在某个时候发生了变化,这通常是我发现的原因。
构建配置:
打开 Build \ Configuration Manager
并检查您期望符号来自的项目是否设置为基于调试的配置。默认情况下,发布版本中不包含符号。
项目配置:
打开 Project \ {ProjectName} Properties \ Build \ Output \ Advanced...
并确保调试信息未设置为“无”(“Pdb-only”或“Portable”即可)
注意:我还没有将其作为评论发布的声誉,抱歉!
,您可以检查以下步骤来执行此操作。
- 右键单击项目->属性->构建->高级->将调试信息设置为完整
- 选择工具-> 导入和导出设置-> 重置所有设置
- 调试时,打开调试->Windows->模块。您可以右键单击.dll ->符号加载信息,检查pdf文件是否存在。如果它包含“无法找到或打开 pdb 文件”错误消息,您可以右键单击 .dll 并选择加载符号,浏览到包含相应 .pdb 文件的目录。