1

突然之间,我在 Visual Studio 中的 UWP 项目没有正确加载任何符号。当我建立一个断点,然后按 Step Into 时,每次它都说没有加载适当的符号。

以前,这工作正常并且没有抛出这些符号加载错误,所以看来我一定搞砸了,但不知道是什么。

我最近修改了我的 UWP 应用程序以包含一个完全信任帮助程序。

我知道这很模糊,但想知道在解决此类问题时应该从哪里开始?

到目前为止,我有:

  • 重新启动我的机器
  • 重建我的项目
  • 在资源管理器中删除了 OBJ 和 BIN 文件夹
  • 删除了 Visual Studio 临时内存

关于我应该研究什么的任何想法?

4

2 回答 2

1

解决方案的构建配置或您的某些项目可能在某些时候发生了变化,这通常是让我感到震惊的地方。

构建配置:

打开Build \ Configuration Manager并检查您期望从中获得符号的项目是否设置为基于调试的配置。默认情况下,符号不包含在发布版本中。

配置管理器

项目配置:

打开Project \ {ProjectName} Properties \ Build \ Output \ Advanced...并确保调试信息设置为“None”(“Pdb-only”或“Portable”都可以)

高级构建设置

注意:我还没有发表评论的声誉,对不起!

于 2021-03-12T02:46:14.143 回答
0

您可以检查以下步骤来执行此操作。

  1. 右键项目->属性->构建->高级->将调试信息设置为完整
  2. 选择工具->导入和导出设置->重置所有设置
  3. 调试时,打开Debug -> Windows -> Modules。您可以右键单击 .dll -> Symbol Load information,检查 pdf 文件是否存在。如果它包含“找不到或打开 pdb 文件”错误消息,您可以右键单击 .dll 并选择Load Symbols,浏览到包含相应 .pdb 文件的目录。
于 2021-03-12T07:26:35.077 回答