• Outputting Debug
Information via ASP |
Whoever that has ever programmed a complex ASP page or application
has faced the problem of not being able to debug the results. But
there is a way we can easily output all the main variables that
will allow us to see why we are not getting the desired results
when the code is correct (no syntax errors).
The way to do it is including a file that displays the
following information:
- Session variables
- Application variables
- Request Form
- Request QueryString
- others...
Include file (debug.asp):
<% Dim IsDebug
IsDebug = True 'Enable
If IsDebug = True Then %>
<BR><BR><BR><BR><BR><BR><BR><BR><BR><BR>
<hr size=1 noshadow>
<b>Debug data:</b>
<TABLE><TR BGCOLOR="#C0C0C0"><TD
WIDTH="60%">
<B>Session:</B></TD><TD><B>Application:
</B></TD></TR><TR><TD>
<%
For each field in Session.Contents
Response.Write ("<B>" & field &
"</B>: " _
& Session.Contents(field) &
"<BR>")
Next
%>
</TD><TD valign=top>
<%
For each field in Application.Contents
Response.Write ("<B>" & field &
"</B>: " _
& Application.Contents(field) &
"<BR>")
Next
%>
</TD></TR>
</TABLE>
<TABLE width=100%><TR BGCOLOR="#C0C0C0"><TD
colspan=2><B>
GET/POST Data:</B></TD></TR>
</TABLE>
<TABLE>
<TR><TD>
<B>Action: </B><BR>
<B>CMD: </B><BR>
<B>QueryString: </B><BR>
<B>Form: </B>
</TD><TD>
<%= Request.Form ("Action") %><br>
<%= Request.QueryString ("cmd") %><br>
<%= Request.QueryString %><br>
<%= Request.Form %>
</TD></TR></TABLE>
<% End If %> |
Download the text file here.
Now we only need to add the following wherever we want to get
all the data:
<!--#include file="debug.asp"-->
And that's all. I am sure you will find it very useful.
|