救命有时候c# 用try catch捕捉不到异常导致应用程序强行退出 怎么办

sunjunfeng3 2009-04-12 04:48:41

在线聊天

* sunjunfeng3
* 论坛www.chun123.c
* 等级:
* 可用分等级:乞丐
* 总技术分:259
* 总技术分排名:53870
* 结帖率:96.23%
*


发表于:2009-04-12 16:00:27 楼主

我做了一个互联网数据采集程序,我把程序每个地方都用 try catch 包起来的写入日志,为的是程序稳定运行不被非法退出 ,但是最近大跌眼镜,
我用一个 开源的HtmlAgilityPack.HtmlDocument 用于分析源网页的内容,但是当遇到某些变态的网页嵌套标签太多,上千个标签嵌套的时候如:
http://bbs.xgo.com.cn/thread-206818-1-1.html
程序在
用HtmlAgilityPack.HtmlDocument.DocumentNode的.SelectNodes用过XPATH分析网页时异常,并且这个异常是try catch 无法捕捉的,一但产生异常只有退出的份
异常的内容为:
未处理的“System.StackOverflowException”类型的异常出现在 mscorlib.dll 中。 排错提示:确保你没有无限循环或递归


我想请问难道这是.NET 底层的错误 我们程序员已经没有办法解决了么? 我研究了HtmlAgilityPack.HtmlDocument的开源代码,也无法处理 遇到http://bbs.xgo.com.cn/thread-206818-1-1.html
的畸型网页时不可避免地退出,大家有什么解决方案帮帮忙



我把代码上传了,哪位热心人帮我看看 下载地址 http://lot.bolaa.com/htmldo.rar

打开解决方案 调试 GetDocLinks 项目即可看到这个异常
...全文
690 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
syc123747 2012-08-18
  • 打赏
  • 举报
回复
看一下呢,我最近也遇到底层错误
God_love 2010-08-20
  • 打赏
  • 举报
回复
有没有办法啊!顶!!
热学沸腾56 2009-04-13
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 kkun_3yue3 的回复:]
关注,接分
[/Quote]。
kkun_3yue3 2009-04-13
  • 打赏
  • 举报
回复
关注,接分
海洋齐齐 2009-04-13
  • 打赏
  • 举报
回复
关注,下来看看
sxmonsy 2009-04-13
  • 打赏
  • 举报
回复
先接分再研究
liaoyunt07 2009-04-13
  • 打赏
  • 举报
回复
帮顶,就接一分!
cao_love 2009-04-12
  • 打赏
  • 举报
回复
路过而已,友情帮顶
LemIST 2009-04-12
  • 打赏
  • 举报
回复
第三个贴~~不要用递归了,改用循环吧
tabbycat 2009-04-12
  • 打赏
  • 举报
回复
有可能是String的长度太长了吧
tabbycat 2009-04-12
  • 打赏
  • 举报
回复
有可能是String的长度太长了吧
sunjunfeng3 2009-04-12
  • 打赏
  • 举报
回复
我是WINFORM 程序 或 系统服务 程序 不能使用 Application_Error
walkghost 2009-04-12
  • 打赏
  • 举报
回复
在应用程序全局类的Application_Error里写点儿代码,然后专门写个类来处理异常,应该就能捕捉到所有的异常了。
辰爸 2009-04-12
  • 打赏
  • 举报
回复
关注,帮顶 !!~~~~
g75510118 2009-04-12
  • 打赏
  • 举报
回复
..等待高手

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧