调试项目代码时出现“找不到源:您需要查找类来查看当前调用堆栈帧的源”

问题描述 投票:0回答:1

在调查 .net 解决方案中的问题时,我遇到了问题,因为我无法进行调试或执行任何操作。这会导致调试问题,例如断点命中或正确设置断点。 问题在于 Visual Studio 无法找到解决方案及其项目的任何源类。它将它们作为外部源加载,并允许在调试期间显示一些类,但在运行期间不显示实际的源代码断点或参数值。

问题如图: 未找到来源:

例如,当它命中解决方案中任何项目中任何可能的类上先前定义的断点之一时,就会发生这种情况。这些加载位置如下:

尝试过的选项包括(全部都不成功,以及为什么我在这里寻找答案):

  • 在另一台机器上测试。
    • 其他机器上没有发生。
  • 删除解决方案中的 .vs 文件夹。
  • 重新克隆项目。
  • 更新 Visual Studio。
  • 设置 MSBuild 项目构建输出详细程度:工具 => 选项 => 项目和解决方案 => 构建并运行下的诊断 输出。
  • 在工具 => 选项 => 调试下禁用 启用地址级调试。
  • 在“工具”=>“选项”=>“调试”下启用“仅我的代码”。
理想情况下,如果我的项目依赖于外部源来运行并且无法正确调试,则应具有适当的调试功能并运行而不会出现此问题。

c# .net visual-studio debugging breakpoints
1个回答
0
投票
确保您正在调试的类,其包含的 dll 具有最新的 pdb 文件。

© www.soinside.com 2019 - 2024. All rights reserved.