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