Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

difference between Trace and Debug ?

Answer Posted / swapana thorat

Trace and Debug - There are two main classes that deal with
tracing - Debug and Trace. They both work in a similar way -
the difference is that tracing from the Debug class only
works in builds that have the DEBUG symbol defined, whereas
tracing from the Trace class only works in builds that have
the TRACE symbol defined. Typically this means that you
should use System.Diagnostics.Trace.WriteLine for tracing
that you want to work in debug and release builds, and
System.Diagnostics.Debug.WriteLine for tracing that you want
to work only in debug builds.

Tracing is actually the process of collecting information
about the program's execution. Debugging is the process of
finding & fixing errors in our program. Tracing is the
ability of an application to generate information about its
own execution. The idea is that subsequent analysis of this
information may help us understand why a part of the
application is not behaving as it should and allow
identification of the source of the error.

We shall look at two different ways of implementing tracing
in .NET via the System.Web.TraceContext class via the
System.Diagnostics.Trace and System.Diagnostics.Debug
classes. Tracing can be thought of as a better alternative
to the response.writes we used to put in our classic ASP3.0
code to help debug pages.

If we set the Tracing attribute of the Page Directive to
True, then Tracing is enabled. The output is appended in the
web form output. Messeges can be displayed in the Trace
output using Trace.Warn & Trace.Write.

NOTE The only difference between Trace.Warn & Trace.Write is
that the former has output in red color. If the trace is
false, there is another way to enable tracing. This is done
through the application level. We can use the web.config
file and set the trace attribute to true. Here we can set
<trace enabled=false .../>

Note that the Page Directive Trace attribute has precedence
over th application level trace attribute of web.config.
While using application level tracing, we can view the trace
output in the trace.axd file of the project.

Is This Answer Correct ?    13 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What would be salary for 8+ years of experience in ASP.NET in different metro city in india?

2446


What is a reflection?

974


Is asp.net core faster?

1004


What is the main function of url routing system in asp.net mvc? : asp.net mvc

1006


Can we have 2 web config files?

961


How many types of sessions are there in asp net?

994


If you are using two select queries and retrieving data. how do you access second query's result set using data reader?

5567


What is break mode?

927


Which two new properties are added in asp.net 4.0 page class?

923


To redirect the user to another page which method do we use without performing a round trip to the client?

926


What is Cookies Less Session?

1046


Differentiate between namespace and assembly.

951


What is the asp.net control toolkit?

1067


What is a session government?

886


What is asp.net architecture?

989