これはマッドハックですが、実行の特定の時点で意図的にセグメンテーション違反を引き起こそうとしているため、valgrindはスタックトレースを提供します。
これを行うためのより良い方法がある場合は教えてください。しかし、意図的にセグメンテーション違反を引き起こす方法と、なぜ私の試みがうまくいかなかったのかを知りたいと思います。
これは私の失敗した試みです:
long* ptr = (long *)0xF0000000;
ptr = 10;
セグメンテーション違反でなくても、valgrindは少なくともそれを無効な書き込みとして認識すべきだと思いました。Valgrindはそれについて何も言いません。
なぜ何かアイデアはありますか?
編集
回答は受け入れられましたが、スタックトレースを取得するためのより適切な方法についての提案については、まだ賛成票があります...