/ / Прихващане на FreePascal изключение в GDB - изключение, gdb, pascal, freepascal

Хващане на FreePascal изключение в GDB - изключение, gdb, pascal, freepascal

Имам огромен паскал код, компилиран с fpc. Получавам случаен "EInOutError" изключение и се опитвам да го отстраня с помощта на gdb.

Аз вече се опитах да пробия fpc_raiseexception, хвърлям хвърляне, улов изключение, улов улов. Nothign изглежда работи ...

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

Отговори:

1 за отговор № 1

Прекъсването на fpc_raiseexception трябва да е добро нещо.

Не използвайте функцията "catch" на gdb, която се отнася до изключенията. Това са изключения за GCC C ++, а не за FPC.