私はパラレル(MPI)c/C++プログラムを使用しており、特定の条件下で時折エラーにつながります。エラーが発生すると、メッセージが出力され、プログラムは終了します。スタックを表示するブレークポイントを設定し、エラーの原因を詳細に説明したいと思います。私は物事をデバッグするためにTotalViewを使用しています。私はエラールーチンの中断点で停止したいと思います。私はいつもこのブレークポイントを自動的にセットアップしたいと思っています。これを行う方法はありますか?Totalview:ブレークポイントをハードコードする方法はありますか?
私はsignal.hを使って調べていますが、それでもTotalViewがどのように応答するかははっきりしていません。
この質問では、How do you stop in TotalView after an MPI Error?を見ると、C++例外処理、つまりthrow()が自動的にTotalViewを停止させるように見えます。 Cでこれを行う正しい方法は何ですか?
良いキャッチ、あなたがそれを理解してうれしい –