Поделиться через


DebugBreak и __debugbreak

Обновлен: Ноябрь 2007

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Экспресс-выпуск

Тема не применяется Тема не применяется

Только машинные коды

Тема не применяется

Standard

Тема не применяется Тема не применяется

Только машинные коды

Тема не применяется

Pro и Team

Тема не применяется Тема не применяется

Только машинные коды

Тема не применяется

Обозначения:

Тема применяется

Применяется

Тема не применяется

Неприменимо

Тема применяется, но команда по умолчанию сокрыта

Команда или команды скрытые по умолчанию.

Функцию Win32 DebugBreak или __debugbreak можно поместить в любой точке исходного кода. DebugBreak и __debugbreak работают так же, как и установка точки останова в этом месте.

Поскольку DebugBreak — это системная функция, то должны быть установлены системные символы отладки, чтобы гарантировать правильное отображение сведений стека вызовов после прерывания. В противном случае сведения стека вызовов, отображаемые в отладчике, могут выйти за пределы одного кадра. При использовании __debugbreak символы не являются обязательными.

См. также

Основные понятия

Безопасность отладчика

Установка символов для отладки сбоев системных вызовов

Другие ресурсы

Отладка машинного кода