なじみのないプログラムをgdbでデバッグする場合、プログラムは実行後に予期せず終了することがよくありますnext。それが起こったとき、私は通常、何が起こっているのかを追跡するstep代わりに、ブレークポイントを設定し、プログラムを再実行して実行します。nextただし、ブレークポイントをどこに設定するかが難しい場合があります。ブレークを自動的に設定するテクニックはありますか?何かのようなもの:
define hook-next
break
end
define hookpost-next
# delete the previous break if the program is still running
end