asp.net 网页 debug 调试技巧
2019-08-22 本文已影响0人
HaRun
第一种,在终端显示输出调试结果
首先,编写web.config文件
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
</configuration>
在对应的*.aspx.cs文件Page_Load()方法里添加:
var v = 0;
Debug.WriteLine("The value of v is " + v)
v++;
Response.Write("Some data")
Debug.WriteLine("The value of v is " + v )
然后, 打开visual studio 顶部菜单的Debug->windows->Output就会看到调试记录。
第二种,在网页显示输出调试结果
一,将web.config文件的compilation键debug设置为false
<configuration>
<system.web>
<compilation debug="false" targetFramework="4.0" />
</system.web>
</configuration>
二,在对应的*.aspx文件头部的第一行添加Trace="true"属性
<%@ page Language="c#" Trace="true" ...%>
三,在对应的*.aspx.cs文件Page_Load()方法里添加:
var v = 0;
Trace.Write("The value of v is " + v)
v++;
Response.Write("Some data")
Trace.Write("The value of v is " + v )
然后调试网页:如下图
image.png发现页面Trace Information的category有空白项,那两个空白项就是调试输出的结果
第三种,所有网页都显示调试输入
一,在web.config文件新增下面键值
<configuration>
<system.web>
<compilation debug="false" targetFramework="4.0" />
<trace enabled="true" pageOutput="true" requestLimit="20" />
</system.web>
</configuration>
这样就能在所有页面显示debug的输出了。
ps:此方法是不需要在对应的*.aspx文件头部的第一行添加Trace="true"属性