__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

Wewnętrzne 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.

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

Zobacz też

Funkcje wewnętrzne kompilatora
Słowa kluczowe