【问题标题】:Can’t debug all projects inside my solution because PDB doesn’t load correctly无法调试我的解决方案中的所有项目,因为 PDB 未正确加载
【发布时间】:2017-07-29 18:28:28
【问题描述】:

我的解决方案中有几个项目,一个 Web 表示层,它们使用来自某些 Web 服务的数据,我可以调试表示层,但无法停止 Web 服务上的调试器。

【问题讨论】:

    标签: .net asp.net-mvc visual-studio debugging pdb


    【解决方案1】:

    在我作为 .NET 开发人员的生活中,我曾多次遇到加载 PDB 文件的问题。每次遇到此类问题时,我都会浪费大量时间试图找到解决方案,但通常我无法轻易找到解决方案,因为这种情况发生的原因并不明显。 我多次阅读的常见解决方案是:

    • 重置 Visual Studio 设置 • 删除了每个 \Temporary ASP.NET Files 文件夹中的所有文件 清理项目 • 创建一个新的解决方案并将所有项目添加到这个新的解决方案中 • 删除解决方案 suo 文件 • 创建一个新的 ASP.NET Web 应用程序来测试它是否是 VS 安装问题 • 重新启动机器 • 修复了 vs.net 安装 • IIS重置 • 从 IIS 中删除 Web 应用程序

    但大多数时候,此解决方案不起作用。对我来说最常见的解决方案是:

    1. 清洁解决方案。
    2. 检查解决方案中的所有项目都具有相同的 .NET Framework 版本并在调试模式下运行。
    3. 这是迄今为止我发现的最复杂的问题,因为项目加载,引用了一些 web 服务,并且 web 服务在 IIS Express 上运行,所以表示层总是可以正常工作,但 web 服务项目没有'不加载 PDB 文件。 解决方案是:

    一个。解决方案 --> 属性 选择多个启动项目 在需要调试的项目上选择启动操作。 湾。清理解决方案并重建它。

    希望这对某人有所帮助,如果您找到解决此类问题的其他方法,请发表评论。

    【讨论】:

    • 由于这个问题已经解决,您可以将其标记为答案。
    猜你喜欢
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多