Поймать исключение FreePascal в GDB - PullRequest
0 голосов
/ 24 июня 2011

У меня огромный паскаль-код, скомпилированный с помощью fpc. Я получаю случайное исключение "EInOutError" и пытаюсь отладить его с помощью gdb.

Я уже пробовал сломать fpc_raiseexception, catch throw, catch исключения, catch catch. Nothign, кажется, работает ...

Как я могу прервать (иметь обратную трассировку в gdb), когда возникает исключение?

1 Ответ

1 голос
/ 24 июня 2011

Точка останова на fpc_raiseexception должна быть хорошей вещью.

Не используйте функциональность GDB "catch", относящуюся к исключениям. Это для исключений GCC C ++, а не для FPC.

...