次のスタックトレースがあります。これからデバッグに役立つものを作成することは可能ですか?
Program received signal SIGSEGV, Segmentation fault.
0x00000002 in ?? ()
(gdb) bt
#0 0x00000002 in ?? ()
#1 0x00000001 in ?? ()
#2 0xbffff284 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb)
を取得しSegmentation fault
、スタックトレースがあまり役に立たない場合、どこからコードを調べればよいでしょうか。
注:コードを投稿すると、SOの専門家が答えをくれます。私はSOからガイダンスを受けて自分で答えを見つけたいので、ここではコードを投稿しません。謝罪。
-fno-omit-frame-pointer
か?また、メモリの破損についてvalgrind
は、それがオプションである場合は、より適切なツールである可能性があります。