例外またはスタックトレースなしで終了したC++プログラム
私はマルチスレッドアプリケーションを持っています
スレッドの 1 つに、配列の範囲外の読み取り (または任意のセグ フォールト状態) によるアクセス違反がある場合、アプリケーション全体がすぐに終了します。
Visual Studio を使用している Windows のカウンター パーツでこれが発生した場合、エラーが発生した場所と問題の内容に関する適切なスタック トレースが得られます。
私のプロジェクトで成功するには、このタイプのデバッグ環境がどうしても必要です。スレッドが多すぎて、プロジェクトのさまざまな部分を実行している開発者が多すぎて、1 人が例外を適切に処理できず、プロジェクト全体が破壊されてしまいます。
Fedora Core 14 を実行しています gcc 4.5.1 でコンパイルしています gdb は fedora 7.2-16.fc14 です IDE は eclipse Juno CDT ビルダーを使用しています 私のツールチェーンはクロス GCC であり、私のビルダーは CDT Internal Builder です
これらのタイプの状況を検出するのに役立つgdb、gcc、またはEclipseの設定はありますか?