私はgdbが初めてです。プログラムをデバッグすると、以下のようなバックトレースしか得られません。
Program received signal SIGSEGV, Segmentation fault.
0x000000003075a238 in ?? ()
(gdb) backtrace
#0 0x000000003075a238 in ?? ()
#1 0x00007fff72825da8 in ?? ()
#2 0x0000000000000008 in ?? ()
#3 0x000000003063c340 in ?? ()
#4 0x0000000000000000 in ?? ()
(gdb)
いくつかのシンボル情報が欠落していると思います。このメッセージが表示されます
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found).
だから私は(gdb)シンボルファイル/usr/lib/debug/lib/x86_64-linux-gnu/ld-2.13.soをgdbの起動時に試しましたが、役に立ちませんでした。
どのシンボル情報が欠落しているかを知るにはどうすればよいですか? プロジェクト全体のコードは gcc -g でコンパイルされます。