emaworks tech blog

プログラムや技術ネタを投稿しています。

【IsDebuggerPresent】デバッグ中かどうかを判別する方法

プログラムでデバッグ中かどうかを判別する方法

Visual Studioなどのデバッガが接続されているかどうかで処理を分けたい場合に使用します。
たまにありますよね。

関数

BOOL IsDebuggerPresent();

使用例

#include <debugapi.h>

if (IsDebuggerPresent())
{
    // デバッガー接続時の処理
}

公式ドキュメント

docs.microsoft.com