blog

Home / DeveloperSection / Blogs / Difference between Tracing and Debugging in ASP.NET

Difference between Tracing and Debugging in ASP.NET

priyanka kushwaha6114 21-Feb-2015

In this blog I will talk about difference between tracing and Debugging in ASP.NET

It is technique that allows us to understand what our application is doing so that we can debug or monitor the application. Tracing helps us to find out the defects in a web application. Tracing is ASP.Net allows us to view this data of every single request that is made for an asp.net page.

This diagnostic information contains run time data which contains execution path, session states HTTP header and other related information to diagnose the application.

What is the difference between debugging and tracing?

One liner statement can be when a web application is monitored in development phase it is termed as “Debugging” and when it is monitored in production environment it is termed as “Tracing”. Implementation of tracing in.net is a very easy task.

Visual Studio.NET provides debugging tools:

Integrated debugger: Integrated with the visual studio itself. There is no need to run a separate tool to debug your application.

Visual debugger: This is separate tool. Using this tool you can debug complex bugs that you can not fix using the aforementioned integrated debugger.

ASP.Provides two classes ‘Debug’ and ’Trace’.

During Debugging, you can  see how exactly your code is executed by stepping line by line, viewing the values of your variables during each step and showing how  these values are changed by each step. You can change the value of certain variable. You can move the execution point and run application to another point.

Breakpoints:  

1. Breakpoints are not actual source code you have to add to your program. You don’t type a break point statement into your source code.

2. Because they are no statement, breakpoints produce no extra code and never changing the size of your code file.

3. You can set or disable a breakpoint without changing your source code.

4. A breakpoint gives you the ability to pause the execution of your program at a certain point you specify and this is very important in large applications.

Example of breakpoint

Difference between Tracing and Debugging in ASP.NET

Example of Tracing

Difference between Tracing and Debugging in ASP.NET

 

 


Updated 21-Feb-2015

Leave Comment

Comments

Liked By