ALLInterview.com :: Home Page            
 Advertise your Business Here     
Browse  |   Placement Papers  |   Company  |   Code Snippets  |   Certifications  |   Visa Questions
Post Question  |   Post Answer  |   My Panel  |   Search  |   Articles  |   Topics  |   ERRORS new
   Refer this Site  Refer This Site to Your Friends  Site Map  Bookmark this Site  Set it as your HomePage  Contact Us     Login  |  Sign Up                      
Google
   
 
Categories >> Software >> Microsoft Related >> ASP.NET
 
 


 

 
 Visual Basic interview questions  Visual Basic Interview Questions (615)
 C Sharp interview questions  C Sharp Interview Questions (722)
 ASP.NET interview questions  ASP.NET Interview Questions (1443)
 VB.NET interview questions  VB.NET Interview Questions (150)
 COM+ interview questions  COM+ Interview Questions (41)
 ADO.NET interview questions  ADO.NET Interview Questions (199)
 IIS interview questions  IIS Interview Questions (86)
 MTS interview questions  MTS Interview Questions (5)
 Crystal Reports interview questions  Crystal Reports Interview Questions (62)
 BizTalk interview questions  BizTalk Interview Questions (33)
 Dot Net interview questions  Dot Net Interview Questions (861)
 Exchange Server interview questions  Exchange Server Interview Questions (103)
 SharePoint interview questions  SharePoint Interview Questions (25)
 WCF interview questions  WCF Interview Questions (8)
 Microsoft Related AllOther interview questions  Microsoft Related AllOther Interview Questions (193)
Question
difference between Trace and Debug ?
 Question Submitted By :: ASP.NET
I also faced this Question!!     Answer Posted By  
 
Answer
# 1
According to Microsoft Documentation there is not much
difference between Trace and Debug Class.

Debug only works in debug mode and trace works in debug and
release both mode.
 
Is This Answer Correct ?    60 Yes 9 No
Kaushik
 
Answer
# 2
The system.Diagnostics namespace contains the Debug and
Trace classes that include shared methods.

The diffetrnce between these two classes is in the way
Trace and Debug statements are treated at the of creating a
release bulid.

Trace statements are included by default when the program
is compiled in to release build,where as debug statements
are not.The Debug class is used for debugging,however, the
Trace class is used for testing and optimization even after
an application is compiled and released.
 
Is This Answer Correct ?    32 Yes 7 No
Leela Mohan
 
 
 
Answer
# 3
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 ?    12 Yes 0 No
Swapana Thorat
 
Answer
# 4
The system.Diagnostics namespace contains the Debug and
Trace classes that include shared methods.

The diffetrnce between these two classes is in the way
Trace and Debug statements are treated at the of creating a
release bulid.
 
Is This Answer Correct ?    4 Yes 0 No
Dipti
 
Answer
# 5
Debug Class provides a set of methods and properties that
help debug your code. If you use methods in the Debug class
to print debugging information and check your logic with
assertions, you can make your code more robust without
impacting the performance and code size of your shipping
product. In Visual Studio 2005 projects, creating a debug
build enables Debug.


You can use the properties and methods in the Trace class to
instrument release builds. Instrumentation allows you to
monitor the health of your application running in real-life
settings. Tracing helps you isolate problems and fix them
without disturbing a running system.
In Visual Studio 2005 projects, Trace is enabled by default
for both release and debug builds, so code is generated for
all trace methods in both release and debug builds.
Therefore, you can use Trace to instrument release builds.
 
Is This Answer Correct ?    6 Yes 4 No
Rameez.s
 
Answer
# 6
Debug only works in debug mode and Trace works in debug and
release both mode.

system.Diagnostics

namespace contains the Debug and Trace classes that include
shared methods.

The diffetrnce between these two classes is in the way Trace
and Debug statements are treated at the of creating a
release bulid.

Trace statements are included by default when the program is
compiled in to release build,where as debug statements are
not.The Debug class is used for debugging,however, the Trace
class is used for testing and optimization even after an
application is compiled and released.
 
Is This Answer Correct ?    2 Yes 0 No
Mickey
 
Answer
# 7
Debug only works in debug mode and trace works in debug and
release both mode
 
Is This Answer Correct ?    2 Yes 2 No
Satendra Kumar Kasana
 
Answer
# 8
Trace and Debug classes :

Fortunately, you do not have to step through an application
line by line to figure out what is happening.

The Systems.Diagnostics namespace includes Trace and Debug
classes.

These two classes (which are essentially identical) include
a number of static methods that can be used to cause your
code to gather information about code-execution paths, code
coverage, and even performance profiling. Both classes also
provide an Assert method that checks for a condition and
displays a message if the condition is false.

Tracing : Tracing is actually the process of collecting
information about the program's execution.

Debug : Debugging is the process of finding & fixing errors
in our program.
 
Is This Answer Correct ?    1 Yes 2 No
Chauhan Rakesh Botad
 
Answer
# 9
Debug only works in debug mode and trace works in debug and
release both mode.
 
Is This Answer Correct ?    0 Yes 1 No
Srinivas
 

 
 
 
Other ASP.NET Interview Questions
 
  Question Asked @ Answers
 
Give an example appropriate use forweb service as opposed to a non-serviced .NET component   1
How do you define authentication in Web.Config? Patni 2
What are runtime hosts? Microsoft 2
Asp.net and asp ? differences?   2
write six HTTP request method? IBM 4
what is state management,what is the purpose of it,how it will be implemented in real time?   2
What is reflection and disadvantages of reflection? Microsoft 6
# What is the transport protocol you use to call a Web service?   1
why many web.config files are used in are project   2
What is difference Data List and Data Repeater Control ? TCS 1
what is wwf in asp.net?   3
different architectures of asp.net?   1
 
For more ASP.NET Interview Questions Click Here 
 
 
 
 
 


   
Copyright Policy  |  Terms of Service  |  Articles  |  Site Map  |  RSS Site Map  |  Contact Us
   
Copyright 2013  ALLInterview.com.  All Rights Reserved.

ALLInterview.com   ::  KalAajKal.com