Если я запускаю программу и возникает исключение, меня спрашивают, хочу ли я продолжить или прервать работу.
Если я выберу перерыв, я вижу, откуда исходит исключение, но если перерыв находится в файле библиотеки или системы, а не в одном из моих исходных файлов (скажем, исключение находится в System.pas
или Controls.pas
) вручную выполнить шаг вперед, используя F8 , пока он не вернется к одному из моих файлов, чтобы я мог видеть, какая часть моего кода вызвала исключение.
Это может занять много времени.
Я знаю, что должен отлавливать исключения более низкого уровня в моем коде, но в этом случае он не затрагивает один из моих обработчиков исключений.
Есть ли способ сказать
- бегите вперед с выполнением, пока не дойдете до файла X или
- пока вы не вернетесь к файлу, специфичному для проекта.
Мне также интересно из общего любопытства, как другие компиляторы / IDE справляются с этим.
Извиняюсь, если я не сделал это так ясно, как должен.