帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统v4.6
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程 >
可视化的除错工具
作者:佚名 发布时间:2005-04-02 来源:不详
 


.NET Framwork 中提供了一个相当友善好用的除错器(Debugger),这个图形化接口的工具能帮我们更有效率的除错。

Microsoft .NET Framework SDK Debugger 简介
在使用除错器之前我们必须先在Config.web 设定档中加入下列的设定,注意大小写:

<compilation debugmode="true"/>

我们首先开启「C:Program FilesMicrosoft.NETFrameworkSDKGuiDebug」这个目录,接着执行「DbgUrt.exe」。



然后我们在选单中选择「Debug」选单中的「Processes」选项。


在Processes 窗口中分别选取「Show system processes」、「Show processes in all sessions」,并选择「xspwp.exe」这个选项。



按下「Attach」按钮后会出现「Attach to Process」窗口,确认「Common Language Runtime」选项被选取后按下OK 按钮。



接着回到Processes 窗口,我们可以发现Debugged Processes 群组中多了我们刚刚加进去的xspwp.exe。


    
    xspwp.exe 是ASP.NET 应用程序的工作程序,监视这个程序可以让我们在除错工具中,依序执行程序中的每一个步骤、检视变量等。按下Close 按钮后选择「File」选单中「Open」选项的子选项「File」,来开启要进行除错的EX10.aspx:

<Html>
<Form Runat="Server">
<ASP:Button Id="Button1" Text="确定" OnClick="Button1_Click"
Runat="Server"/>
</Form>
<Script Language="VB" Runat="Server">
Sub Button1_Click(Sender As Object,e As EventArgs)
Dim I As Short
Dim J() As Short={0,1,2}
For I = 0 To 2
Response.Write(J(I).ToString() & "<br>")
Next
End Sub
</Script>
</Html>


在开启EX10.aspx 后为了看的更清楚,以下的画面关掉Solution Explorer 窗口。



    断点是一种在除错模式时,告诉程序暂时停止执行的记号。接下来我们来为这个程序设定断点,利用用除错工具来除错。首先我们先将键盘的光标停在程序代码中的「Response.Write(J(I) &"<br>")」这一行,然后使用下例的任何方法都可以新增或移除断点:
    1. 窗口的左边界按下鼠标左键。
    2. 按下「F9」键可新增或移除断点。
    3. 选择工具列上的「Insert Breakpoint」按钮。
    4. 使用鼠标右键再欲设定断点的程序代码按一下,再从弹出式菜单中选择InsertBreakpoint 选项。



    我们发现利用IE 浏览程序按下按钮后,便自动跳到除错程序中;而且在来断点上多了一个黄色的箭头,程序停止之处还没被执行。


 
 
  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·帝国网站管理系统采集使用教程
·帝国网站管理系统模板制作教程
·帝国CMS模板下载
·Discuz6.0.1UC版通行证发布
·帝国网站管理系统之网站迁移教程
·帝国网站管理系统实例入门教程下载
·《帝国网站管理系统》实例入门教程
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统