Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Valgrind は vgcore.NNNN ファイルを生成しました -- GDB を使用してコアをデバッグするにはどうすればよいですか? 元の実行可能ファイルを使用してコアを提供する必要がありますか、それとも別の方法がありますか?
valgrind をルート実行可能ファイルとして使用しても機能しないようです。また、valgrind の下で実行されていた実行可能ファイルを GDB で直接コアとともに使用すると、悪いバックトレースが発生するようです。
これは私にとってはうまくいきます:
gdb ./a.out vgcore.21650
それがvgcoreの使用方法です。
プログラムがクラッシュする前にスタックを破損した場合、vgcore から適切なスタック トレースを取得できないことは明らかです。クラッシュの原因となった実際の Valgrind レポートで質問を拡張することをお勧めします。