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