В интегрированном отладчике есть неявная переменная для исключений - PullRequest
8 голосов
/ 17 мая 2019

Я хотел бы изучить исключение в отладчике.

Когда у меня есть

except on e:exception do

Это тривиально, я могу просто изучить переменную e

Номногие обработчики исключений не имеют предложения on e: exception .

Существует ли специальная переменная, такая как $ exception, которая может быть проверена, или какой-то другой метод для проверки исключения, которое не требует изменения источника.

Я помню, как делал это (хотя память можетбыть неисправным), но не смогли найти способ сделать это.

1 Ответ

13 голосов
/ 17 мая 2019

В блоке System есть функция с именем ExceptObject, которая возвращает объект исключения, который в данный момент активен, или nil, если нет исключения.Отладчик может оценить эту функцию и предоставить вам необходимую информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...