IsDebuggerPresent 函式 (debugapi.h)
判斷呼叫進程是否由使用者模式調試程式偵錯。
語法
BOOL IsDebuggerPresent();
傳回值
如果目前的進程是在調試程式的內容中執行,則傳回值為非零值。
如果目前的進程未在調試程式的內容中執行,則傳回值為零。
言論
此函式可讓應用程式判斷其是否進行偵錯,以便修改其行為。 例如,如果應用程式進行偵錯,可以使用 OutputDebugString 函式來提供其他資訊。
若要判斷遠端進程是否正在偵錯,請使用 CheckRemoteDebuggerPresent 函式。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows NT 工作站 4.0 [傳統型應用程式 |UWP 應用程式] |
支援的最低伺服器 | Windows NT Server 4.0 [傳統型應用程式 |UWP 應用程式] |
目標平臺 | 窗戶 |
標頭 | debugapi.h (包括 Windows.h) |
連結庫 | Kernel32.lib |
DLL | Kernel32.dll |