__debugbreak
Specyficzne dla firmy Microsoft
Powoduje punkt przerwania w kodzie, w którym użytkownik zostanie poproszony o uruchomienie debugera.
Składnia
void __debugbreak();
Wymagania
Nieodłączny | Architektura | Nagłówek |
---|---|---|
__debugbreak |
x86, x64, ARM, ARM64 | <intrin.h> |
Uwagi
Wewnętrzny __debugbreak
kompilator, podobny do DebugBreak, jest przenośnym sposobem Win32, aby spowodować punkt przerwania.
Uwaga
Podczas kompilowania za pomocą polecenia /clr funkcja zawierająca __debugbreak
zostanie skompilowana do biblioteki MSIL. asm int 3
powoduje skompilowanie funkcji natywnej. Aby uzyskać więcej informacji, zobacz __asm.
Na przykład:
main() {
__debugbreak();
}
jest podobny do:
main() {
__asm {
int 3
}
}
na komputerze x86.
W usłudze ARM64 funkcja wewnętrzna __debugbreak
jest kompilowana w instrukcji brk #0xF000
.
Ta rutyna jest dostępna tylko jako wewnętrzna.
END Microsoft Specific