宝哥软件园

网页开发中常见异常行为排除方法的图解介绍

编辑:宝哥软件园 来源:互联网 时间:2021-10-06

当异常程序遇到错误时,通常通过在开发环境中调试来修复,并通过在生产环境中登录来检查。但也有我处理不了的时候。这是我在开发Silverlight时遇到的错误:

如果启用调试,“对不起,程序已经崩溃,无法附加到进程”。怎么办?信息太少,盲目怀疑程序出了什么问题,只会让问题变得更糟,拖延解决问题的时间。异常故障排除此时,我们应该检查是哪个请求导致了错误。方法是使用浏览器的开发者工具:IE8上面按f12,chrome里面按ctrl shift I,转到“网络”开始抓取:

这里得到的是一个500的错误,我们知道request . SVC中有一个错误,双击响应正文或者直接将请求url复制到浏览器中进行访问,可以得到更详细的错误信息:

我们看到调用栈还没有开始调用我们的代码,这与我们自己的代码无关。这时,我去了谷歌(程果断放弃了百度),但我没有找到任何解决问题的办法。我们只能根据自己程序的实际情况来判断DomainService的问题。因为平时一步一步写出来的程序根本不会出现这种错误,但是这次是引用的类库中的DomainService,所以肯定是缺了一些dll导致的。最懒惰的解决方案:手动向项目添加一个“域服务类”。VS自动添加所需的dll并配置web.config,问题再次得到解决。结语我最怕遇到这种提示很少的错误,因为莫名其妙,无从查起,让人抓狂。有时候一个错误浪费在一个下午,可能解决不了。方法还是具体问题具体分析,根据方案的实际情况,结合自己的成功经验,多谷歌一下,就能解决。当然,如果你自己解决了,谷歌也找不到,那你还是发到cnblogs上吧,给大家服务一个过去的教训,这也是写技术博客的猿类最愿意做的事情。

更多资讯
游戏推荐
更多+