Я отлаживаю программу delphi.
except
on e: TErrorTapeDrive do
if e.errorCode = 1104 then
if Assigned(indexDoneEvent) then
indexDoneEvent;
// other handling...
// other handling...
end;
Я поймаю Excetion e и делаю то, что мне нужно. Теперь, когда счетчик программ отладки достиг линии чуть ниже end;
, если я наведите курсор e.errorCode
с помощью курсора, я все еще могу увидеть его значение. Я ожидал бы, что это было вне рамок и, в конечном счете, уничтожено.
Итак, мой вопрос: должен ли я освобождать/уничтожать исключения после обработки исключений?