符号加载问题故障排除 - Visual Studio 2019 - Step Into 不再有效

Troubleshooting Symbol Loading Issues - Visual Studio 2019 - Step Into no longer working

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

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

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

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

到目前为止我有:

关于我应该研究什么有什么想法吗?

解决方案的构建配置或其中的一些项目可能在某个时候发生了变化,这通常是让我感到困惑的原因。

构建配置:

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

项目配置:

打开Project \ {ProjectName} Properties \ Build \ Output \ Advanced...,确保调试信息不是设置为'None'('Pdb-only'或'Portable'即可)

注意:我还没有post评论的权限,抱歉!

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

  1. 右键项目->Properties->Build->Advanced->Set 调试信息到完整
  2. Select 工具-> 导入和导出设置-> 重置所有设置
  3. 调试时,打开Debug->Windows->Modules .你可以右击.dll ->Symbol Load information,查看pdf文件是否存在。如果它包含“无法找到或打开 pdb 文件”错误消息,您可以右键单击 .dll 和 select Load Symbols,浏览到包含相应 .dll 的目录。 pdb 文件。