__debugbreak
Microsoft 固有の仕様 →
ユーザーがデバッガーを実行するように要求されるコードにブレークポイントを説明します。
void __debugbreak();
必要条件
組み込み |
アーキテクチャ |
---|---|
__debugbreak |
x86、IPF、x64 |
ヘッダー ファイル <intrin.h>
解説
DebugBreakに似た __debugbreak コンパイラの組み込みはブレークポイントを生成する Win32 移植可能な方法です。
[!メモ]
/clrでコンパイルする場合は、__debugbreak を含む関数が MSIL にコンパイルされます。asm int 3 は、関数がネイティブにコンパイルされます。詳細については、「__asm」を参照してください。
以下はその例です。
main() {
__debugbreak();
}
はと似ています:
main() {
__asm {
int 3
}
}
x86 コンピューター。
このルーチンは組み込み関数としてのみ使用できます。