2011-06-24 5 views
0

J'ai un énorme code pascal compilé avec fpc. Je reçois une exception "EInOutError" aléatoire et j'essaie de la déboguer avec gdb.Attraper FreePascal Exception dans GDB

J'ai déjà essayé de rompre fpc_raiseexception, attraper, attraper, attraper attraper. Nothign semble fonctionner ...

Comment puis-je rompre (avoir un backtrace à gdb) lorsqu'une exception est raisen?

Répondre

1

Un point d'arrêt sur fpc_raiseexception devrait être une bonne chose. N'utilisez pas la fonctionnalité «catch» de gdb relative aux exceptions. Ce sont pour les exceptions GCC C++, pas pour FPC.

+0

Je l'ai essayé à nouveau et cela a fonctionné. Je vous remercie. –

Questions connexes