DotNet FrameWork – JIT Compilers – Tracing Methods – Debuggind Mode – Day 20 of 30

What is Jit compilers?.how many are available in clr?

Just-In-Time compiler- it converts the language that you write in .Net into machine language that a computer can understand. there are two types of JITs one  is memory optimized & other  is performace optimized.

What is tracing?Where is it used.Explain few methods available

Tracing refers to collecting information about the application while it is running. You use tracing  information to troubleshoot an application.Tracing allows us to observe and correct programming errors. Tracing enables you to record information in various log files about the errors that might occur at run time. You can analyze these log files to find the cause of the errors.

In .NET we have objects called Trace Listeners. A listener is an object that receives the trace output and outputs it somewhere; that somewhere could be a window in your development environment, a file on your hard drive, a Windows Event log, a SQL Server or Oracle database, or any other customized data store.

The System.Diagnostics namespace provides the interfaces, classes, enumerations and structures that are used for tracing The System.Diagnostics namespace provides two classes named Trace and Debug that are used for writing errors and application execution information in logs.

All Trace Listeners have the following functions. Functionality of these functions is same except that the target media for the tracing output is determined by the Trace Listener.

Method Name

Result Fail   Outputs the specified text with the Call Stack.

Write   Outputs the specified text.

WriteLine    Outputs the specified text and a carriage return.

Flush   Flushes the output buffer to the target media.

Close   Closes the output stream in order to not receive the tracing/debugging output.

How to set the debug mode?

Debug Mode for ASP.NET applications – To set ASP.NET appplication in debugging mode, edit the application’s web.config and assign the “debug” attribute in < compilation > section to “true” as show below:

< configuration >

< system.web >

< compilation defaultLanguage=”vb” debug=”true” / >



< / configuration >

This case-sensitive attribute ‘debug tells ASP.NET to generate symbols for dynamically generated files and enables the

debugger to attach to the ASP.NET application. ASP.NET will detect this change automatically, without the need to restart the server. Debug Mode for ASP.NET Webservices – Debugging an XML Web service created with ASP.NET is similar to the debugging an ASP.NET Web application.

Please read all the post in the Dotnet Framework series.

Reference : Dilip Kumar Jena ( )


One thought on “DotNet FrameWork – JIT Compilers – Tracing Methods – Debuggind Mode – Day 20 of 30

  1. Pingback: DotNet FrameWork – Dot Net Basics Complete Series Reference – Day 0 of 30 « Exploring Dot Net with Dilip Kumar Jena

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s