【问题标题】:How to load missing system symbol files in Visual Studio如何在 Visual Studio 中加载缺失的系统符号文件
【发布时间】:2021-11-23 09:36:57
【问题描述】:

我正在尝试追踪一些 .NET 5 代码。按照在其他地方找到的建议,我启用了“启用 .NET Framework 源步进”和“启用源服务器支持”选项,并选中了 Microsoft 符号服务器复选框作为符号源。

运行程序时,会为许多(但不是所有)程序集加载符号。其中,我没有得到 System.Data.Common 的任何符号,我目前需要对其进行追踪。

有谁知道为什么我缺少大约一半的系统程序集的符号以及如何访问它们?

【问题讨论】:

  • 您是否尝试过手动加载符号(使用模块窗口)?
  • @PMF 试过了。它会打开一个打开文件对话框并询问 PDB 文件的位置...我没有,因为 VS 没有从符号服务器下载它。

标签: .net visual-studio debugging .net-5


【解决方案1】:

我用一个虚拟项目进行了测试,似乎一些程序集 PDB 存储在 MS 符号服务器 doesn't match image 中。

您可以通过阅读 PDB 加载阶段的日志来仔细检查。这很简单。

打开调试模块窗口并找到您的程序集。比

在我的测试中我得到了

.NET Core 构建过程中可能存在问题?好像pdb文件和dll文件没有关系……

.NET Core 项目值得一提。

【讨论】:

猜你喜欢
  • 2013-07-12
  • 1970-01-01
  • 2011-01-02
  • 1970-01-01
  • 2011-04-15
  • 2016-12-28
  • 2013-08-19
  • 2021-09-13
  • 1970-01-01
相关资源
最近更新 更多