3

コマンド「commandsbreak#」を.gdbinit内に配置するにはどうすればよいですか?私はこれを試しましたが失敗しました。ありがとうございました

define macro1
   b func1
   commands
      p func1_var
   end # gdb complaints that "This command cannot be used at the top level."
end
4

2 に答える 2

1

の代わりにcommands withsを使用していることを確認してくださいcommand(はい、投稿に が含まれていることはわかっていますs)。

それが私にとっての問題の原因でしたが、その理由はわかりません。

GDB 7.11、Ubuntu 16.10。

于 2016-12-30T13:41:22.093 に答える
0

これは私にとってはうまくいきます。古いバージョンの gdb を使用している可能性があります。アップグレードすると修正されます。重要な場合は、gdb bugzilla を調べて、バグがいつ修正されたかを確認してみてください。

于 2013-05-24T18:54:59.003 に答える