__debugbreak
Specifické pro Microsoft
Umístí do kódu zarážku, kde uživatel bude vyzván ke spuštění ladicího programu.
Syntaxe
void __debugbreak();
Požadavky
Vnitřní | Architektura | Hlavička |
---|---|---|
__debugbreak |
x86, x64, ARM, ARM64 | <intrin.h> |
Poznámky
Vnitřní __debugbreak
kompilátor, podobně jako DebugBreak, je přenosný způsob, jak způsobit zarážku Win32.
Poznámka:
Při kompilaci pomocí /clr se funkce obsahující __debugbreak
bude zkompilovat do knihovny MSIL. Klíčové slovo asm int 3
zajistí zkompilování funkce jako nativní. Další informace najdete v tématu __asm.
Příklad:
main() {
__debugbreak();
}
je podobné kódu:
main() {
__asm {
int 3
}
}
na počítači architektury x86.
V ARM64 __debugbreak
je vnitřní kompilován do instrukce brk #0xF000
.
Tato rutina je k dispozici pouze jako vnitřní objekt.
END Microsoft Specific