与调试器通信

【勇芳软件工作室】汉化HomePreviousNext

OutputDebugString函数通过生成一个OUTPUT_DEBUG_STRING_EVENT调试事件,将一个字符串从调试进程发送到调试器。进程可以通过调用IsDebuggerPresent功能来检测是否正在调试。

DebugBreak函数在当前进程中导致断点异常。断点是执行停止的程序中的一个位置,允许开发人员检查程序的代码,变量和寄存器值,并根据需要进行更改,继续执行或终止执行。

FatalExit函数终止当前进程,并向调试器提供执行控制,但不像DebugBreak,它不会产生异常。这个函数只能作为最后的手段使用,因为它并不总是释放进程的内存或关闭它的文件。