0
私はlldbを使ってC++で非常に大きなベクトルを印刷しようとしています。その内容を見るにはp/x <my vector>
です。lldbでデバッガの出力を増やす方法は?
私の問題は、lldbが最後に省略記号を付加した出力を切り捨てることです。どのように印刷するのですか?
私はlldbを使ってC++で非常に大きなベクトルを印刷しようとしています。その内容を見るにはp/x <my vector>
です。lldbでデバッガの出力を増やす方法は?
私の問題は、lldbが最後に省略記号を付加した出力を切り捨てることです。どのように印刷するのですか?
ベクトルを印刷したり、他のコレクションは設定によって制御されたときに印刷された(これらの「子供」と呼んlldb)要素の最大数:よう、
(lldb) set show target.max-children-count
target.max-children-count (int) = 256
あなたが設定で最大setコマンドをアップすることができますが:
(lldb) set set target.max-children-count 1024
lldbにすべての要素を常に印刷させたい場合は、-1に設定します。それにトリックのビットは、あなたがそれを使用してオプションではありませんことをlldb指示する必要がありますので「-1」は、コマンドオプションのように見えることから、あります「を - 」のような引数:
(lldb) set set -- target.max-children-count -1
" - "はこのコマンドに固有のものではありませんが、lldbの一般的な機能です...
これを〜/ .lldbinitファイルに入れて、すべてのlldbセッションに設定することができます。