.NET程序调试技巧(一):快速定位异常的一些方法(2)_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:浅谈ASP.NET中多层架构
Asp.net的多层架构主要是为了解决数据层,逻辑层,表示层等之间的关系。我的做法是这样的:首先建立一个DataCore的基类。基类里面封装了一些低层的数据库的基本操作,比如说数据库联接,调用存储过程等等。 很多人对开发多层应用程序感到一定的困难。来看一个例子:对

  首先我们使用IE浏览器打开silverlight应用程序,然后打开windbg附件到IE进程来调试。附加进程的方式可以通过File菜单下的Attach to a process或者使用F6快捷键。

.NET程序调试技巧(一):快速定位异常的一些方法

  附件进程后 程序会中断到调试器,这个时候我们需要做两个设置。

  一个是 设置程序发生异常时让其中断到调试器,设置方法是打开debug菜单下的Event Filter,将CLR异常设置其为enable。

.NET程序调试技巧(一):快速定位异常的一些方法

  另外需要加载调试器扩展,使用过windbg的朋友都知道调试.net程序需要加载一个调试器扩展sos.dll。这个sos.dll也有一个Silverlight版本的。

  位置在silverlight的安装目录 C:\Program Files (x86)\Microsoft Silverlight\5.1.10411.0\sos.dll。

  我们再command窗口中输入 .load C:\Program Files (x86)\Microsoft Silverlight\5.1.10411.0\sos.dll 来加载它。

  之后输入命令 g 来回复程序的执行。当发生异常时就会中断到调试器中。

  发生异常是我们可以使用!pe(print exception) 来查看异常信息。如下图:

.NET程序调试技巧(一):快速定位异常的一些方法

  如果想查看堆栈信息的话可以输入命令 !clrstack

.NET程序调试技巧(一):快速定位异常的一些方法

  通过上述方法基本可以定位所有的.NET异常。至此,本文结束。

分享:ASP.NET缓存处理类实例
本文实例讲述了ASP.NET缓存处理类。分享给大家供大家参考。具体如下: ASP.NET 缓存处理类。 用法: Just copy this code into a new class file (.cs) and add it to your ASP .NET website. One thing to keep in mind is that data stored in ASP .NET Cache can be

共2页上一页12下一页
来源:模板无忧//所属分类:.Net教程/更新时间:2015-06-17
相关.Net教程