何らかの理由で、初期化中に SIGSEGV を生成してキャッチするガベージ コレクターを使用しています。
もちろん、デフォルトでは GDB がシグナルをキャッチします。私が最初にしたことはhandle SIGSEGV pass nostop noprint
、下級者に合図を渡して続行することでした。
ただし、開発中にセグメンテーション違反が珍しくないため、これは面倒です。デバッグを開始するたびに、inferior を停止したり、ハンドラーを再初期化したり、実行を継続したりせずに、GDB にエラーをキャッチしてもらいたいと思っています。
これは、シグナル フックを使用して簡単に実現できますが、そのためのドキュメントは見つかりませんでした。
要するに、シグナルの最初の発生のみを渡す方法はありますか?