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...


What is the difference between Trace and Debug?

Answers were Sorted based on User's Feedback



What is the difference between Trace and Debug?..

Answer / krishpuneet

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 ?    1 Yes 1 No

What is the difference between Trace and Debug?..

Answer / rajeev.varshney5

Trace & Debug :
Debug : When the Developer works on the Project and Solve the Problem of Error at the perticuler time by the help of F10 & F11. and We can say that Debugging is the process of
finding & fixing errors in our program.

Tracing : Tracing is the process of collecting Information of program's execution. Or We can say that tracing is used to see the Diagnostic Information (Troubleshooting Information) that contains the Session, Execution time,Http..etc...

Tracing is two types..
1)Page Leve Tracing.
2) Application Level Tracing.

1) Page Level Tracing : It contain the Diagonstic information of a perticular page..it can be done by the help of Trace=true;
if(Request.QueryString["trace']=="true")
{
Trace.IsEnabled=True;
}

2) Application Level : When we don't have information that Which page contains the Error then We used Application Level Tracing.
It contains the following Property.
1) enabled=True;
2) pageOutput="true"
3)RequestLimit=10
4)TraceMode=SortByTime
5) LocalOnly=false;
6) MostRecent=false;

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More ASP.NET Interview Questions

How to Page Execute in asp.net(inside browser)

1 Answers   Satyam, Wipro,


What does AspCompat="true" mean and when should I use it?

1 Answers   Infogain,


explain code with multi inhertance

0 Answers  


what is abstract class and method..

2 Answers  


After capturing the SelectIndexChanged event for a ListBox Control, you find that the event handler doesn?t execute. What could be the problem be? a) The AutoEventWireup attribute is set to False b) The AutomaticPostBack attribute is set to False c) The codebehind module is not properly compiled d) The ListBox must be defined WithEvents.

2 Answers   Syntax Softtech,


what is caching?

4 Answers   Microsoft,


To display data in the combo box, prior to setting the Data Source, what kind of property on a Combo Box do you set with a column name?

0 Answers   Siebel,


What r the page life cycle in asp.net page?

6 Answers  


Explain how can we inherit a static variable?

0 Answers  


Where would you use an IHttpModule, and what are the limitations of anyapproach you might take in implementing one?

1 Answers   Siebel Systems,


How do you enable tracing? a) Set the Trace property of the Web Form to True b) Set the Trace property of the server object to True c) Set the Session variables Trace to True d) Set the Applications Variable Trace to True.

2 Answers   Syntax Softtech,


what are the Custom controls in asp.net?

0 Answers   MCN Solutions,


Categories