2016-04-15 15 views
0

LLDBでは、改行を含む文字列を印刷すると、出力全体(特にC++の文字列型の場合)がぼやけて表示されます(\n)。フラグ/オプション/エスケープされたバリアントの代わりに実際に改行を印刷するようにLLDBに指示するものはありますか?LLDB:改行がきれいに印刷された文字列

答えて

2
(lldb) setting set escape-non-printables false 

あなたが望むことを実行できます - cfr。デフォルト対

(lldb) p @"Hello World\nYes I mean it" 
(__NSCFString *) $0 = 0x0000000100b00180 @"Hello World 
Yes I mean it" 

(lldb) p @"Hello World\nYes I mean it" 
(__NSCFString *) $1 = 0x0000000100b00000 @"Hello World\nYes I mean it" 
+0

申し訳ありませんが、私はちょうど私が、これはC++コード(:wstringの例のstd ::文字列とstd)のためである言及するのを忘れて実現しています。 –

+0

同じ正確なコマンドはあなたのために働くはずです - 私はちょうどその時点でObjCの劣ったものをデバッグしていて、それを使って例を上げました –

+0

実際にはコマンドは機能しますが、これを永久にする方法はありますか? Atm私は新しいデバッグセッションが始まるたびに実行しました。 –

関連する問題