1

重要なプログラムでは、スローされてキャッチされる例外がいくつもある可能性があります。gdbこれはクラッシュを防ぐことを目的としていますが、行を特定してブレークを導入しない限り、バイナリのデバッグ時に例外がスローされたポイント(およびそのバックトレース)を確認できないため、デバッグが難しくなります(でデバッグします)。点。

したがって、分析を容易にするために、アサーションの失敗と同様に、すべてのを重大なエラーと見なすように指示g++(またはgdb?)すると便利です。throwこれは、コードをハッキングすることなく可能ですか?

4

1 に答える 1

4

些細なことです。コマンドはcatch throw. gdb実行可能ファイルを指し始めます。コマンドを発行してから、catch throwコマンドを発行しrunます。

于 2013-02-21T21:23:07.030 に答える