tracing 1www.tech.findforinfo.com. contents why tracing why tracing tracing in asp.net tracing in...

Download Tracing 1www.tech.findforinfo.com. Contents Why Tracing Why Tracing Tracing in ASP.NET Tracing in ASP.NET Page Level tracing Page Level tracing Application

Post on 01-Jan-2016

213 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

Tracing

Tracing1www.tech.findforinfo.comContentsWhy TracingTracing in ASP.NETPage Level tracingApplication Level tracingTracing optionsTrace Output

2www.tech.findforinfo.comDebugging in Traditional ASPONE OF THE MOST COMMON WAYS to debug traditional ASP web applications is to use trusty calls to Response.Write.This approach had several drawbacks.When you are finished debugging your web application using calls to Response.Write, you are then faced with the daunting task of stripping out all this debug code.

3www.tech.findforinfo.comDebugging in Traditional ASPSame type of code is used both for debugging and valid out(Response.Write)When your ASP pages get to be hundreds of lines long, this can be a real pain.

4www.tech.findforinfo.comTracing in ASP.NETTo address this issue,ASP.NET implements the TraceContext class.

5www.tech.findforinfo.comConfiguration

To use tracing in your ASP.NET web application, you need to enable it.This can be done at either The page level (or)The application level.

6www.tech.findforinfo.comPage-Level Configuration

Enabling tracing at the page level entails adding the Trace attribute to the @Page directive, like this:

If the Trace attribute has a value of true, tracing information will be displayed at the bottom of your ASP.NET page after the entire page has been rendered.

7www.tech.findforinfo.comApplication-Level Configuration

Several tracing options are available at the application level.These settings are specified using the XML element in the system.web> section of the web.config file.

8www.tech.findforinfo.comExample of Application Level tracing

9www.tech.findforinfo.comTrace Tag attributesAttributesDescriptionrequestLimitSets the no:of trace requests to store on the server,Default :10TracemodeSortByTime,SortByCategory

PageOutputSets whether the trace information is to be displayed at the bottom of every page10www.tech.findforinfo.comTrace Tag attributesAttributesDescriptionEnabledSet when the application level tracing is enableLocalonlySet whether tracing is enabled for localhost user11www.tech.findforinfo.compage-level configuration settings overrule application-level settings.

if tracing is disabled at the application level but is enabled at the page level, trace information will still be displayed in the browser.

12www.tech.findforinfo.comTrace outputNow that youve heard so much about configuring ASP.NET tracing, what exactly does it provide?Essentially, the trace output generated by the TraceContext object and displayed at the bottom of your rendered ASP.NET page contains several sections.

13www.tech.findforinfo.comRequest Details

14www.tech.findforinfo.comRequest Details

15www.tech.findforinfo.comTrace Information

16www.tech.findforinfo.comTrace informationThe Trace Information section contains the various trace messages and warnings that both you and the ASP.NET engine add to the trace output.By default, the ASP.NET engine adds messages for when any events begin or end, as with PreRender.The order in which the contents of the Trace Information section appear is determined by either the TraceMode attribute

17www.tech.findforinfo.comControl tree

18www.tech.findforinfo.comCookies collection

19www.tech.findforinfo.comCookies CollectionThe Cookies Collection section lists all the cookies that are associated with your ASP.NET web application.

20www.tech.findforinfo.comHeaders collection (Http Headers)

21www.tech.findforinfo.comForm Collection

22www.tech.findforinfo.comForm CollectionThe Form Collection section is displayed only if your ASP.NET page includes a web form.First, it displays the pages VIEWSTATE.Below the VIEWSTATE item is a listing of each control in the Form Collection section, along with its value.

23www.tech.findforinfo.comQuerystring collection

24www.tech.findforinfo.comThe Querystring Collection section is displayed only if your ASP.NET page has Querystring parameters passed to it.

25www.tech.findforinfo.comServer variable

26www.tech.findforinfo.comFigure 6.11 Viewing a trace message with a category andexception information in the trace output.

protected void Page_Load(object Sender, EventArgs e){int x = 1;int y = 0;try{int z = x / y;}catch(DivideByZeroException ex){Trace.Write(Errors,Testing the limits of infinity?,ex);}}

27www.tech.findforinfo.comCustom trace messages

28www.tech.findforinfo.com

Recommended

View more >