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.
| Technology | Description |
| Basic Debugging | Provides the basic debugging functions in Windows. They can be used to create a simple debugger. |
| Debug Help Library | Provides debugging support routines. They can be used to work with portable executable (PE) images. |
| Error Handling | Enables you to receive and display error information for your application. |
| Event Logging | Records errors and events in the event log. Users can view the event log using the Event Viewer. |
| Structured Exception Handling | Enables 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 Traversal | Enables debuggers to diagnose application hangs and deadlocks. |
| Windows Error Reporting | Enables users to notify Microsoft of application faults, kernel faults, and unresponsive applications. |
Send comments about this topic to Microsoft
Build date: 6/16/2009