与调试器通信
通过生成 OUTPUT_DEBUG_STRING_EVENT 调试事件,OutputDebugString 函数可将一个字符串从正在调试的进程发送到调试器。 进程可以调用 IsDebuggerPresent 函数来检测是否正在进行调试。
DebugBreak 函数会导致在当前进程中出现断点异常。 断点是程序中停止执行的位置,允许开发人员检查程序的代码、变量和寄存器值,并在必要时进行更改、继续执行或终止执行。
FatalExit 函数会终止当前进程,并将执行控制权提供给调试器,但与 DebugBreak 不同,不会生成异常。 此函数只能用作最后手段,因为它并不总是释放进程的内存或关闭其文件。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈