コマンド「commandsbreak#」を.gdbinit内に配置するにはどうすればよいですか?私はこれを試しましたが失敗しました。ありがとうございました
define macro1
b func1
commands
p func1_var
end # gdb complaints that "This command cannot be used at the top level."
end
の代わりにcommands
withs
を使用していることを確認してくださいcommand
(はい、投稿に が含まれていることはわかっていますs
)。
それが私にとっての問題の原因でしたが、その理由はわかりません。
GDB 7.11、Ubuntu 16.10。
これは私にとってはうまくいきます。古いバージョンの gdb を使用している可能性があります。アップグレードすると修正されます。重要な場合は、gdb bugzilla を調べて、バグがいつ修正されたかを確認してみてください。