次の方法で共有


__debugbreak

Microsoft 固有の仕様 →

コードのブレークポイントを発生させます。ここで、デバッガーを実行するように求めるメッセージがユーザーに表示されます。

void __debugbreak();

必要条件

組み込み

アーキテクチャ

Header

__debugbreak

x86、ARM、x64

<intrin.h>

解説

DebugBreak に似た __debugbreak コンパイラ組み込みは、移植性の高い Win32 手法でブレークポイントを発生させます。

注意

/clr でコンパイルする場合は、__debugbreak を含む関数が MSIL にコンパイルされます。asm int 3 により、関数がネイティブにコンパイルされます。詳細については、「__asm」を参照してください。

次に例を示します。

main() {
   __debugbreak();
}

上記のコードは、以下と似ています。

main() {
   __asm {
      int 3
   }
}

このコードは x86 コンピューターにあります。

このルーチンは、組み込みとしてのみ使用できます。

参照

関連項目

コンパイラ組み込み

C++ キーワード