gdb-6.8
プログラムまたはライブラリがロードされていない場合、保留中のブレークポイントを手動で設定しても機能しないのは奇妙です.gdbinit
。何が間違っている可能性がありますか?
【手動方法】
(gdb) break foo.cc:111
No source file named foo.cc.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (foo.cc) pending.
(gdb) info break
Num Type Disp Enb Address What
1 breakpoint keep y <PENDING> foo.cc
(gdb) run myprogram
[gdbinit 方法] この 2 行を追加します.gdbinit
set breakpoint pending on
break foo.cc:111
Gdb は起動時に以下のエラーを表示します。
> gdb myprogram
(enter gdb shell)
/home/<username>/.gdbinit:2: Error in sourced command file:
No symbol table is loaded. Use the "file" command.