共用方式為


與調試程序通訊

OutputDebugString 函式會藉由產生OUTPUT_DEBUG_STRING_EVENT偵錯事件,從偵錯的進程傳送字串到調試程式。 進程可以藉由呼叫 IsDebuggerPresent 函式來偵測它是否正在偵錯。

DebugBreak 函式會在目前的進程中造成斷點例外狀況。 斷點是程式中停止執行的位置,可讓開發人員檢查程式的程式代碼、變數和緩存器值,並視需要進行變更、繼續執行或終止執行。

FatalExit 函式會終止目前的進程,並將執行控制權提供給調試程式,但與 DebugBreak 不同,它不會產生例外狀況。 此函式只應該作為最後手段使用,因為它不一定會釋放進程的記憶體或關閉其檔案。