PureBasic


PureBasic - OnError

Обзор

Эта библиотека предоставляет способ отследить ошибки программы (сбои программы), подобно отладчику PureBasic, но без издержек большего размера файла и снижения скорости выполнения при использовании отладчика. Таким образом окончательная версия программы, которая поставляется конечному пользователю, может обрабатывать происходящие ошибки и предоставлять какую-то информацию пользователю, чтобы он смог сообщить её разработчику.

Отладчик PureBasic остаётся наилучшим средством для отыскания багов на этапе разработки, так как он предоставляет намного более детальную информацию о состоянии программы (например текущие значения переменных) а также интерактивные возможности для быстрого обнаружения багов.

Примечание: Если используются и эта библиотека, и отладчик PureBasic то библиотекой OnError будут перехвачены не все ошибки, так как некоторые проверки выполняются отладчиком ещё до того, как будет выполнен код с ошибкой.

Эта библиотека может предоставить информацию о файле с исходным кодом и строке, в которой произошла ошибка, с помощью команд ErrorFile() и ErrorLine(), но только если эта возможность включена при компиляции программы (она причиняет очень малое снижение скорости выполнения для отслеживания Номеров строк). Чтобы включить эту возможность, отметьте чекбокс "Enable OnError lines support" ("Поддержка строк OnError") в Настройках компилятора, или задайте ключ командной строки /LINENUMBERING (Windows) или --linenumbering (Linux, Mac OSX) при компиляции из командной строки.

Список команд

ErrorAddress
ErrorCode
ErrorFile
ErrorLine
ErrorMessage
ErrorRegister
ErrorTargetAddress
ExamineAssembly
InstructionAddress
InstructionString
NextInstruction
OnErrorCall
OnErrorDefault
OnErrorExit
OnErrorGoto
RaiseError

Пример

OnError.pb

Поддерживаемые OS

Все

Справочное руководство - оглавление