0
GdbでPython APIを使用して新しいパラメータを完全に定義する方法がわかりません。私は、ソースには、以下を含むスクリプト:Gdb Python APIで新しいパラメータを作成
python
param = gdb.Parameter("test", gdb.COMMAND_NONE, gdb.PARAM_OPTIONAL_FILENAME)
param.set_doc = "This is the documentation" --> throws exception
end
私はGdbの中にその値を変更し、ショーは使用して:
(gdb) set test "hello world"
This command is not documented.
(gdb) show test
This command is not documented. "hello world"
をGDBのドキュメントはParameter.set_docに言及し、私はそれに割り当てようとするとき、私は取得します例外:
AttributeError: 'gdb.Parameter' object has no attribute 'set_doc'
この文書を追加するにはどうすればよいですか、またはこの「文書化されていません」というメッセージが表示されないようにするにはどうすればよいですか?
グレート例:ここでは
がset
とshow
によって生成される出力です。ここ作り直しあなたの例では、です+1!どうも。 'set'コマンドを静かにすることもできますか?私は 'set'コマンドをgdb関数で使用しています。これは、私が見たくないドキュメント文字列を出力します。 – gospes私は出力を生成する際にユーザ定義のパラメータの 'set'を停止する方法を見いだせませんでした。 'get_set_string'を' '" 'にすると、gdbは空行を出力します。 'get_set_string'を定義しないと、gdbは' set_doc'の値を出力します。 'get_set_string'を定義せず' set_doc'を定義しないと、gdbは ''このコマンドは出力されません。 –