Диагностика исключительных ситуаций | ![]() |
![]() |
![]() |
В момент возникновения ошибки выдается окно с заголовком "Viper - Ошибка приложения". В нем отображается текст сообщения и три кнопки:
[
] - пользователь может продолжить работу с приложением. Если ошибка не критичная, то иногда продолжение работы возможно. Например, для того чтобы сохранить открытые в редакторе файлы;[
] - произойдет аварийное завершение работы приложения. При этом все изменения, сделанные в редакторе будут утеряны;[Ctrl+C текст отчета об ошибке можно скопировать в буфер обмена.
] - откроется детальный отчет об ошибке. В нем содержится информация об адресе исключения, состоянии стека, список загруженных модулей и др. С помощью клавишОдновременно с выдачей окна сообщения в папке EXE приложения создается файл ViperError.log с текстом отчета об ошибке.
Функция диагностики не гарантирует 100% обработку всех
возможных исключительных ситуаций. Иногда приложение все же может
аварийно закрыться без выдачи сообщений. Иногда может быть выдано
стандартное окно об ошибке для -приложений, при этом сформируется файл
AtlError.log.