Debugging and Error Handling

Debuggers are applications that enable developers to observe and correct programming errors. The error detection and handling functions enable developers to create robust code.

The following are debugging and error handling technologies.

TechnologyDescription
Basic DebuggingProvides the basic debugging functions in Windows. They can be used to create a simple debugger.
Debug Help LibraryProvides debugging support routines. They can be used to work with portable executable (PE) images.
Error HandlingEnables you to receive and display error information for your application.
Event LoggingRecords errors and events in the event log. Users can view the event log using the Event Viewer.
Structured Exception HandlingEnables complete control over the handling of hardware and software exceptions. In addition, termination handling ensures that whenever a guarded body of code is executed, a specified block of termination code is also executed.
Wait Chain TraversalEnables debuggers to diagnose application hangs and deadlocks.
Windows Error ReportingEnables users to notify Microsoft of application faults, kernel faults, and unresponsive applications.

 

Send comments about this topic to Microsoft

Build date: 6/16/2009

Tags :


Community Content

krunch35768
Windows Debuggings

As a Windows Developer, debugging is a piece of requirement in software development.

MS Press provides some book.

PluralSight/Mike Woodring provides some toolkits and guidelines.

The best known contributor is Matt Pietrek which comes from Numega and its Bound Checker product. Check out MSJ and MSDN Article. Dive into the StackWalk API and more...

Tags : debug missxp

Page view tracker