# Debugging
[Full Class List by Category]

## Detailed Description

wxWidgets supports some aspects of debugging an application through classes, functions and macros.

Related Overviews: Debugging

Related macros/global-functions group: Debugging macros

## Classes
class | wxDebugReportPreview
| This class presents the debug report to the user and allows him to veto report entirely or remove some parts of it. More...
class | wxDebugReportCompress
| wxDebugReportCompress is a wxDebugReport which compresses all the files in this debug report into a single ZIP file in its wxDebugReport::Process() function. More...
class | wxDebugReport
| wxDebugReport is used to generate a debug report, containing information about the program current state. More...
class | wxDebugReportPreviewStd
| wxDebugReportPreviewStd is a standard debug report preview window. More...
class | wxDebugReportUpload
| This class is used to upload a compressed file using HTTP POST request. More...
class | wxDebugContext
| A class for performing various debugging and memory tracing operations. More...
class | wxStackWalker
| wxStackWalker allows an application to enumerate, or walk, the stack frames (the function callstack). More...
class | wxStackFrame
| wxStackFrame represents a single stack frame, or a single function in the call stack, and is used exclusively together with wxStackWalker, see there for a more detailed discussion. More...

|  | [ top ]