.out 実行可能ファイルを作成するには、次のように入力する必要があります。
$: make
$: myprogram.out name.ged
私のプログラムにはコマンドライン引数が組み込まれているため、「name.ged」です。
セグメンテーション違反 (コア ダンプ) が発生した後に gdb を実行するたびに、次のように入力します。
$: gdb a.out core
(gdb): bt
次に back trace コマンドを使用すると、gdb は次のように返します。
#0 0x4a145155 in ?? ()
#1 0x08a16ce0 in ?? ()
スタックを上に移動する up コマンドを使用してみましたが、それでもうまくいきません。プログラムのどの行でセグ フォールトが発生しているのかわかりません。gdb は、Makefile とコマンド引数を含まない他のプログラムで動作するため、コマンドが間違っているのではないかと考えています。