Debugger is another program that is used for testing and debugging purpose of other programs. Most of the time it is using to analyze and examine error conditions in application. It will be able to tell where exactly in your application error occurred,
Two Types of Debbuger:
1.CorDBG command-line debugger. To use CorDbg, you must compile the original C# file using the /debug switch.
2.DbgCLR graphic debugger. Visual Studio .NET uses the DbgCLR.