0

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

私はすでに fpc_raiseexception の中断、スローのキャッチ、例外のキャッチ、キャッチのキャッチを試みました。何も機能していないようです...

例外が発生したときに (gdb でバックトレースを行うために) どうすれば中断できますか?

4

1 に答える 1

1

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

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

于 2011-06-24T08:22:29.317 に答える