FreeBSDのGDBでDWARF-2形式のデバッグ情報を使う
プログラミング
Published: 2023-11-23

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