2013-07-03 46 views
0

断点不命中并且找不到或打开PDB断点不命中和/或无法找到或打开PDB

我的断点没有打到已知的好类中。由于数据流经,我知道班级正在工作。他们昨天工作。我还尝试了一个我几周未碰过的类(另一个已知的好东西),并且断点也不会在那里工作。 我有: - 已验证我正在以调试模式构建 - 在我的解决方案中>属性配置属性>配置我已验证每个项目设置为调试和构建 - 去工具>选项>调试并禁用“启用我的代码“ - 清理和重建的解决方案 - 重新启动的Visual Studio的 - 重新启动我的电脑

我模块窗口中打开调试。我的许多模块显示“无法找到或打开PDB文件”。许多显示“符号加载”(很好) 对于没有匹配的PDB的文件,我右键单击并转到从符号路径加载符号。当然,符号路径中没有PDB。当我右键单击并转到从Microsoft符号服务器加载符号时,我什么都没有。我搜寻了我的驱动器的根目录,寻找这些特定的PDB。

这里是受影响的DLL的例子: Microsoft.CSharp.dll System.EnterpriseServices.dll System.Runtime.Serialization.dll System.Web.WebPages.Deployment.dll System.Web.ApplicationServices。 dll

基于我在网上找到的PDB问题是相关的,但如果我可以在没有PDB的情况下打破我的断点,那么我很高兴。

我签出:Visual Studio 2010 "Cannot find or open the PDB file"没有快乐。

我真的很想打我的断点。

谢谢!

回答

1

好的,这是完全令人尴尬的......我想要通过我的网络服务,但要做到这一点,我需要从我的客户端应用程序发送信息。我有我的客户端应用程序指向错误的服务器。游民。

1

PDB文件应与您的其他文件一起位于bin目录中。它们是在编译项目时创建的。如果他们不在那里,即使在调试模式下,您也可能会关闭它们。对于Vb,请查看MyProject-> Compile-> Advanced Compiler Options,并确保生成调试信息设置为Full。不知道在C#中的模拟是什么。

此外,对于Web项目,当我在与调试版本相同的应用程序池中运行发行版时,出现此问题。如果是这种情况,请尝试使用专用应用程序池进行调试。

相关问题