LLDBデータフォーマッタを作成しましたが、ログ出力がXcode lldbコンソールに表示されませんでした。 data formatter examplesはロガーを作成し、そのように書き込み:LLDBデータフォーマッタでコンソールにログする方法
def __init__(self, valobj, dict):
logger = lldb.formatters.Logger.Logger()
...
logger >> "Providing synthetic children for a vector named " + str(valobj.GetName())
私はそれをやったと私は、変数(例えばframe var x
付き)を印刷したとき、私はlldbフォーマッタは、コマンド
log enable -g lldb formatters
でログイン有効私はデバッグ出力をたくさん見ましたが、私のものではありませんでした。
しかし、ここでこれらはに印刷できますか?私はいつもファイルに印刷することができますが、より洗練されたソリューションがあることを願っています。 – Sebastian
またはlldb.formatters.Loggerを便利な場所に誘導できますか? – Sebastian
私は参照してください:printはstdoutに行きますが、Xcodeがlldbを起動したときには表示されません。そして、 '_lldb_formatters_debug_filename'を設定してログファイルに出力することができます。 – Sebastian