gccでビルドしたプログラムをFreeBSDのGDBでデバッグするときに、デバッグ情報のフォーマットが異なるとエラーが出ることがある。
その時のメモ。
うまくいかない
gccでビルドしたプログラムをFreeBSDのGDBでデバッグするときに、シンボル情報がないというエラーが出ることがある。
# gcc -g test.c
# gdb a.out
うまくいく
DWARF-2形式のデバッグ情報を使うように設定すると、gdbでシンボル情報が表示されるようになる。
# gcc -g -gdwarf-2 test.c
# gdb a.out