C# Visual Studio在调试时不断询问源文件的位置?

C# Visual Studio在调试时不断询问源文件的位置?,c#,visual-studio,debugging,html-agility-pack,C#,Visual Studio,Debugging,Html Agility Pack,在我的c#-项目中,我使用HtmlAgilityPack。几周来一切正常,但今天,当我在调试模式下运行代码并使用与HtmlAgilityPack相关的代码时,VS一直问我“HtmlNode.cs”的位置,它是HtmlMagilityPack.dll中的一个类。当我选择“取消”时,VS崩溃 我甚至没有设置任何断点。我清理并重建了解决方案,删除了obj和bin文件夹,重命名为“HtmlAgilityPack.pdb”,删除了%APPDATA%目录中的temp文件夹,还删除并重新设置了指向程序集的链接

在我的c#-项目中,我使用HtmlAgilityPack。几周来一切正常,但今天,当我在调试模式下运行代码并使用与HtmlAgilityPack相关的代码时,VS一直问我“HtmlNode.cs”的位置,它是HtmlMagilityPack.dll中的一个类。当我选择“取消”时,VS崩溃

我甚至没有设置任何断点。我清理并重建了解决方案,删除了obj和bin文件夹,重命名为“HtmlAgilityPack.pdb”,删除了%APPDATA%目录中的temp文件夹,还删除并重新设置了指向程序集的链接。什么都没用


有人知道该怎么做吗?

关于如何避免VS尝试调试到源文件中,我仍然没有解决方案,但多亏了Ron,我发现源文件中的异常是问题的原因,因此我相应地更改了代码,以便避免任何异常。(在可能的情况下,我试图删除HtmlNode中不存在的属性。)

要解决此问题,您必须在下面的调试>>选项>>调试/General下启用

  • (如果源不可用,则显示反汇编)在“启用地址级别调试”下
    C++项目中,我也遇到了类似的问题。我删除了所有断点,这对我很有效:调试->删除所有断点(或使用快捷键:Ctrl+Shift+F9)。

    尝试调试>选项,在调试/常规选项中查找并选择“仅启用我的代码”。所发生的情况是,HTMLAgilityPack中的某些内容正在引发异常(可能是由于您的代码),但调试器试图在那里中断,而不是导致异常的函数。@Ron:该选项已被选中。我还将“关键”代码放入了一个try-catch-block。你能试着重新安装HtmlAgilityPack吗?@Chris:刚刚安装了,但没用。