Cプログラムに次の問題があります。どこかにスタックオーバーフローがあります。最適化なしでデバッガーシンボルを使用してコンパイルしたにもかかわらず、プログラムは次の出力で終了します(Linuxではgdbの内部または外部)。
プログラムは信号SIGSEGV、セグメンテーション違反で終了しました。プログラムはもう存在しません。
これが実際にスタックオーバーフローであることを検出できる唯一の方法は、valgrindを介してプログラムを実行することでした。問題を特定するのに役立つコールスタックトレースをオペレーティングシステムに強制的にダンプさせる方法はありますか?
残念ながら、gdbではプログラムを簡単に利用することもできません。