__debugbreak
Блок, относящийся только к системам Майкрософт
Вызывает точку останова в коде, где пользователю будет предложено запустить отладчик.
Синтаксис
void __debugbreak();
Требования
Intrinsic | Архитектура | Верхний колонтитул |
---|---|---|
__debugbreak |
x86, x64, ARM, ARM64 | <intrin.h> |
Замечания
Встроенный __debugbreak
компилятор, аналогичный DebugBreak, является переносимым способом Win32 вызвать точку останова.
Примечание.
При компиляции с помощью /clr функция, содержащая __debugbreak
, будет скомпилирована в MSIL. При использовании asm int 3
функция компилируется в машинный код. Дополнительные сведения см. в __asm.
Например:
main() {
__debugbreak();
}
аналогично
main() {
__asm {
int 3
}
}
на компьютере с архитектурой x86.
В ARM64 __debugbreak
встроенная функция компилируется в инструкцию brk #0xF000
.
Эта процедура доступна только как встроенная функция.
Завершение блока, относящегося только к системам Майкрософт