简体   繁体   中英

Catching FreePascal Exception in GDB

I have a huge pascal code compiled with fpc. I am getting random "EInOutError" exception and I am trying to debug it using gdb.

I already tried break fpc_raiseexception, catch throw, catch exception, catch catch. Nothign seems to work...

How can I break (to have a backtrace at gdb) when a exception is raisen?

A breakpoint on fpc_raiseexception should be a good thing.

Don't use gdb "catch" functionality relating to exceptions. Those are for GCC C++ exceptions, not for FPC.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM