【发布时间】:2016-01-06 04:22:27
【问题描述】:
在我的 c# 项目中,我使用 HtmlAgilityPack。几周以来一切正常,但是今天,当我在调试模式下运行代码并使用与 HtmlAgilityPack 相关的代码时,VS 一直询问我“HtmlNode.cs”的位置,这是 HtlmAgilityPack.dll 中的一个类。当我选择“取消”时,VS 崩溃。
我什至没有设置任何断点。我清理并重建了解决方案,删除了 obj 和 bin 文件夹,重命名为“HtmlAgilityPack.pdb”,删除了 %APPDATA% 目录中的临时文件夹,还删除并重新设置了程序集的链接。没有任何效果。
有人知道该怎么做吗?
【问题讨论】:
-
Try Debug>Options,在 Debugging/General 选项中找到并选择“Enable Just My Code”。正在发生的事情是 HTMLAgilityPack 中的某些东西正在引发异常(可能是由于您的代码),但调试器试图打破那里而不是导致异常的函数。
-
@Ron:该选项已被选中。我还将“关键”代码放入 try-catch-block 中。
-
您可以尝试重新安装 HtmlAgilityPack 吗?
-
@Chris:刚刚做了,但没有帮助。
标签: c# visual-studio debugging html-agility-pack