| Platform SDK: Debugging and Error Handling |
The following functions are used with debugging.
| Function | Description |
|---|---|
| ContinueDebugEvent | Enables a debugger to continue a thread that previously reported a debugging event. |
| DebugActiveProcess | Enables a debugger to attach to an active process and debug it. |
| DebugBreak | Causes a breakpoint exception to occur in the current process. |
| FatalExit | Transfers execution control to the debugger. |
| FlushInstructionCache | Flushes the instruction cache for the specified process. |
| GetThreadContext | Retrieves the context of the specified thread. |
| GetThreadSelectorEntry | Retrieves a descriptor table entry for the specified selector and thread. |
| IsDebuggerPresent | Determines whether the calling process is running under the context of a debugger. |
| OutputDebugString | Sends a string to the debugger for display. |
| ReadProcessMemory | Reads data from an area of memory in a specified process. |
| SetThreadContext | Sets the context for the specified thread. |
| WaitForDebugEvent | Waits for a debugging event to occur in a process being debugged. |
| WriteProcessMemory | Writes data to an area of memory in a specified process. |
This function is provided only for compatibility with 16-bit versions of Windows.