/ / GDBでのFreePascal例外のキャッチ-exception、gdb、pascal、freepascal

GDBでのFreePascal例外の捕捉 - 例外、gdb、パスカル、freepascal

fpcでコンパイルされた巨大なパスカルコードがあります。 ランダムな「EInOutError」例外が発生し、gdbを使用してデバッグしようとしています。

私はすでにfpc_raiseexceptionを破り、スローをキャッチし、例外をキャッチし、キャッチをキャッチしようとしました。 Nothignは動作しているようです...

例外が発生したときにブレークする方法(gdbでバックトレースを取得するには)

回答:

回答№1は1

fpc_raiseexceptionのブレークポイントは良いことです。

例外に関連するgdbの「キャッチ」機能を使用しないでください。これらは、FPCではなくGCC C ++例外用です。