无法调试解决方案中的所有项目,因为 PDB 未正确加载

桑德罗

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

桑德罗

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

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

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

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

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

派生项目的模块未检索正确的存储库版本/代码。什么是正确的解决方案?

VS2013:错误加载解决方案('JavascriptWebExtensionsPackage无法正确加载')

使用pdb调试烧瓶

使用Pdb进行Python调试

如何在不加载所有项目的情况下打开Visual Studio解决方案?

在Visual Studio 2015中未生成pdb

无法加载PDB。“在此文件夹中找不到匹配的符号文件。”

OpenCover无法检测.exe,因为无法加载PDB / MDB

错误-解决方案中的一个或多个项目未正确加载

visual Studio:如何在调试期间忽略pdb未加载警告?

VSCode。OmniSharp没有加载正确的解决方案

.PDB文件未生成

此模块的调试信息中缺少源信息-已成功加载PDB

p:panel中的p:selectOneMenu保存后未正确加载

在Mono上未加载PDB的StackTrace

无法加载解决方案属性

VS代码“无法找到或打开PDB文件”,即使pdb存在并且加载了其他csproj pdb文件

远程调试-.NET Core调试器不支持Windows PDB-如何正确发布?

无法加载PDB符号(未加载igvk32.pdb)

未检测到的Chromedriver无法正确加载

使用pdb调试python代码时显示所有断点

在VS2012 MVC Web应用程序的.dll输出目录中未创建pdb文件

在pdb python中设置断点

运行Visual-D项目时“无法加载PDB”

无法在解决方案中调试项目

压缩Windows pdb符号文件会阻止调试器加载它们

ClassLoader类未正确加载到线程中

sgelsx无法产生正确的解决方案

Xander.UI.pdb 未加载