デバッグでは、次の関数が使用されます。
| 機能 | 形容 |
|---|---|
| CheckRemoteDebuggerPresentの | 指定したプロセスがデバッグされているかどうかを判断します。 |
| ContinueDebugEventの | デバッガーが、以前にデバッグ イベントを報告したスレッドを続行できるようにします。 |
| DebugActiveProcess | デバッガーがアクティブなプロセスにアタッチしてデバッグできるようにします。 |
| DebugActiveProcessStop | 指定したプロセスのデバッグからデバッガーを停止します。 |
| DebugBreak | 現在のプロセスでブレークポイント例外が発生します。 |
| DebugBreakProcess | 指定したプロセスでブレークポイント例外が発生します。 |
| DebugSetProcessKillOnExitの | 呼び出し元のスレッドが終了したときに実行されるアクションを設定します。 |
| FatalExit | デバッガーに実行制御を転送します。 |
| FlushInstructionCache | 指定したプロセスの命令キャッシュをフラッシュします。 |
| GetThreadContextの | 指定したスレッドのコンテキストを取得します。 |
| GetThreadSelectorEntryの | 指定したセレクターとスレッドの記述子テーブル エントリを取得します。 |
| IsDebuggerPresentの | 呼び出し元のプロセスがユーザー モード デバッガーによってデバッグされているかどうかを判断します。 |
| OutputDebugStringの | デバッガーに文字列を送信して表示します。 |
| ReadProcessMemoryの | 指定されたプロセス内のメモリ領域からデータを読み取ります。 |
| SetThreadContextの | 指定したスレッドのコンテキストを設定します。 |
| WaitForDebugEventの | デバッグ中のプロセスでデバッグ イベントが発生するのを待機します。 |
| WaitForDebugEventExの | デバッグ中のプロセスでデバッグ イベントが発生するのを待機し、OutputDebugStringW からの Unicode 文字列のサポートを有効にします。 |
| Wow64GetThreadContext | 指定した WOW64 スレッドのコンテキストを取得します。 |
| Wow64GetThreadSelectorEntry | 指定したセレクターと WOW64 スレッドの記述子テーブル エントリを取得します。 |
| Wow64SetThreadContext | 指定した WOW64 スレッドのコンテキストを設定します。 |
| WriteProcessMemoryの | 指定したプロセスのメモリ領域にデータを書き込みます。 |