DebugBreak и __debugbreak
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
Только машинные коды |
![]() |
Pro, Premium и Ultimate |
![]() |
![]() |
![]() |
Только машинные коды |
![]() |
Функцию DebugBreak Win32 или встроенную функцию __debugbreak можно поместить в любой точке исходного кода. DebugBreak и __debugbreak оказывают одинаковое действие при установке точки останова в данном расположении.
Поскольку DebugBreak — это системная функция, то должны быть установлены системные символы отладки, чтобы гарантировать правильное отображение сведений о стеке вызова после прерывания. В противном случае сведения стека вызовов, отображаемые в отладчике, могут выйти за пределы одного кадра. При использовании __debugbreak символы не являются обязательными.
См. также
Основные понятия
Установка символов для отладки сбоев системных вызовов