在GDB中捕获FreePascal异常

时间:2011-06-24 05:09:25

标签: exception gdb pascal freepascal

我有一个用fpc编译的庞大的pascal代码。 我得到随机的“EInOutError”异常,我正在尝试使用gdb进行调试。

我已经尝试过break fpc_raiseexception,catch throw,catch exception,catch catch。 Nothign似乎有用......

当异常升级时,我如何打破(在gdb上有一个回溯)?

1 个答案:

答案 0 :(得分:1)

fpc_raiseexception上的断点应该是一件好事。

不要使用与异常相关的gdb“catch”功能。这些是针对GCC C ++例外的,不适用于FPC。