ASP.Net调试之三板斧:第三招

原创 2001年05月26日 10:59:00
ASP.Net调试之三板斧:第三招
http://www.tongyi.net  作者:王恒斌   出处:www.51dotnet.com    点击:1761  

    前面介绍的两招功夫都是赤手空拳的较量,可能你会觉得打得不过瘾,咱能
不能挑件别的兵器什么的耍耍呢?既然是大家的需要,我又怎么能不满足呢?不
过,说起来还是的感谢盖茨大爷,要不我就没的耍了!
好了,下面就是 

第三招 查错神器Debugger

    要用好的兵器,没点准备是不行的,所以我们就先来做点准备运动。
    1.Config.web的设定:还记得第一招中讲的吗?对了,还是这个文件,打开它,向里面加入这条语句
    <compilation debugmode="true"></compilation>
    说明:由于在预设情况下,ASP.Net会以正常模式来运行页面,为了能让它以查错模式编译网页,我们就必须加入这句语句。

    2.启动查错工具DbgUrt.exe:这个程序放在x:/Program Files/Microsoft.Net/FrameworkSDK/GuiDebug目录里,文件名是DbgUrt.exe

    3.激活查错功能:
    运行DbgUrt.exe程序
    --〉选取菜单Debug/Processes
    --〉在出现的Processes对话框中选中Show system processes和Show processes in all sessions
    --〉在Available processes列表框的最下面找到xspwp.exe(如果没有,请运行一.aspx页面,然后按Refresh键。)
    --〉选取该文件后,按Attach键
    --〉在出现的对话框中选中Common Language Runtime,然后按OK,回到Processes对话框
    --〉按Close键
    --〉在程序的主菜单中选取File/Open/File,打开你想要检测的文件。

    下面正式开始页面调试。
    利用DbgUrt.exe打开欲调试的文件后,我们要做的第一件事情就是:设置断
点。是不是觉得和其它Windows应用程序的调试很像(什么很像?简直就是一模
一样吗!)加断点的方法很简单,先决定需要加断点的地方,然后将光标移动到
该行,按下F9或者在该行的最前面点击鼠标左键,该句前面就会出现一个问号的
标记,这就是断点!我们当然可以设定多个断点,只要你喜欢。你要是像取消一
个断点,只需在该行重复设置断点的动作即可。

    设置好断点后,只要使用浏览器浏览被调试的页面,当程序运行到断点的位
置时,它就会自动弹出DbgUrt.exe,并且停在刚才的断点位置。这是,我们就可
以利用Command Window-Immediate窗口检查变量的值了。

    当我们想继续执行当前页面时,我们有几种选择:
    1、按F5键,运行到下一个断点,若没有断点,则运行完该页面;
    2、按F11键,执行单步操作;
    3、按F10键,同样是单步操作,但它会进入子程序(函数)中的语句。

    当然,DbgUrt.exe的功能肯定比我介绍的要强大的多。编写ASP.Net程序,有
个这样的利器,真是省了我们很多时间啊!怎么还不快试试!

ASP.Net调试之三板斧:第三招

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 04:30
  • 229

ASP.Net调试之三板斧

用过ASP的人对它的调试应该是记忆深刻的。在整片整片的代码中找到那几个出错的地方,难度可想而知。现在微软推出了ASP的更新换代产品ASP.Net。对于ASP.Net的好处,我想很多网站都已经介绍了差不...
  • lbh9158
  • lbh9158
  • 2006年11月14日 21:42
  • 508

asp.net调试之三板斧

用过ASP的人对他的调试应该是记忆深刻的。在整片整片的代码中找到那几个出错的地方,难度可想而知。目前微软推出了ASP的更新换代产品ASP.Net。对于ASP.Net的好处,我想非常多网站都已介绍了差不...
  • tuwen
  • tuwen
  • 2009年03月10日 20:40
  • 508

ASP.Net调试之三板斧:第一招

用过ASP的人对它的调试应该是记忆深刻的。在整片整片的代码中找到那几个 出错的地方,难度可想而知。现在微软推出了ASP的更新换代产品ASP.Net。对于 ASP.Net的好处,我想很多网站都已经介绍了...
  • masterall
  • masterall
  • 2005年04月16日 00:28
  • 868

ASP.Net调试之三板斧:第一招

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 04:30
  • 94

ASP.Net调试之三板斧:第二招

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 04:30
  • 76

ASP.Net调试之三板斧:第二招

上一次我们说到配置Config.web文件,让出错信息给出更多的提示。可光有 提示又有什么用呢?“最多就是知道错在哪里,可我还是不会改呀!”别急,别 急,看看咱们这篇文章叫什么来着,“三板斧”,那当然...
  • masterall
  • masterall
  • 2005年04月16日 00:31
  • 655

ASP.NET—000:调试JS代码

ASP.ENT开发调试页面JS代码相信即使是菜鸟也会,不过我还是要啰嗦一下步骤。因为在页面使用JS太频繁了,而且也太容易出问题了。即使是高手在页面上写长篇的JS代码,也难免有bug出现,出了bug也只...
  • yysyangyangyangshan
  • yysyangyangyangshan
  • 2014年08月01日 22:01
  • 2792

关于ASP.NET中的启用调试

    很多人在第一次测试asp页面的时候对于弹出的询问是否需要启用调试的对话框感到很茫然。其实,这个对话框只是在询问你是否需要调试该页面,一般情况下我还是选择启用的,这样可以获取更多有用的信息,但是...
  • yeti0210
  • yeti0210
  • 2007年02月11日 11:09
  • 742

asp.net无法调试,配置一切正常

Asp.net开发中遇到一个奇怪的想象:一个简单的按钮事件,都无法调试,即使webconfig里面 "debug=true"。 开发环境:win7+VS2005+IE8。 解决方法:任务管理器里面打开...
  • mh942408056
  • mh942408056
  • 2014年07月23日 09:01
  • 1065
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.Net调试之三板斧:第三招
举报原因:
原因补充:

(最多只允许输入30个字)