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"属性

上一篇 下一篇

猜你喜欢

热点阅读