This page is alive with extra information that can help you debug your pages. Can you see it?
Recently I had to debug a complex ASP page. The page asked the user for some information which it used to look up a lot of interelated data in a database. Then it called a COM component which calculated an answer. The rules were quite complex to say the least!
What I needed was a way to optionally display some information on the page so that the beta testers could help me pinpoint what had gone wrong during testing.
The answer is simple - test for a certain circumstance, and optionally do some Response.Write's with the data.
I do this on my development machine by testing if I'm running on a server called localhost, like this:
The variable "bDebug" is then available for use wherever you need. For demonstration purposes this site uses a simpler strategy - you can simply add "?debug" to the URL's QueryString to see debug info!
|var sServer = "" + Request.ServerVariables ( "SERVER_NAME" );|
bDebug = ( -1 != sServer.indexOf ( "localhost" ) );
You can test it easily by refreshing this page as Debug.asp?debug.