2012-09-28 6 views
6

デバッグ中に、私は頻繁に文字列と配列をコンソールにダンプします。しかし、場合によっては、Firebugが文字列値を切り詰めてしまい、その結果を確かめることができません。例えばFirebugがコンソールで文字列を切り捨てるのを止めるには?

、コンソールでこのコード:

console.log ([ 
    "123456789A123456789B123456789C123456789D123456789E123456789F123456789G", 
    "123456789A123456789B123456789C123456789D123456789E123456789F123456789G" 
]); 

収量:

[ "123456789A123456789B123...89E123456789F123456789G", 
    "123456789A123456789B123...89E123456789F123456789G" 
] 

(悪い!)


単一の文字列は大丈夫です。この:

console.log ("123456789A123456789B123456789C123456789D123456789E123456789F123456789G"); 

収量:

123456789A123456789B123456789C123456789D123456789E123456789F123456789G 

予想通り。

しかし、配列とオブジェクトは短くなります。
この動作を停止するにはどうすればよいですか?これはバグですか?

+0

[Firebugコンソールショートニング文字列がアレイに記録されていますか?](http://stackoverflow.com/questions/3359273/firebug-console-shortening-strings-in-array-logged) – Ariel

答えて

7

でオーケー見てinterstedてされる可能性がありますFirebug Preferences(現在は204個あり、明らかな順序ではありません)、私はstringCropLengthを見つけました。

既定値は50です。これは意味があります。これは、テスト文字列が49文字の123456789A123456789B123...89E123456789F123456789Gに切り捨てられたためです。

オープニングについて:コンフィグと0にextensions.firebug.stringCropLengthを設定するには、切り捨てられた文字列からを停止しました!

Issue 5898: Introduce different string cropping preferencesによれば、この優先度はいくつか(今のところ)影響を及ぼす可能性があることに注意してください。しかし、これまでのところ、私はこれを「切り取って」ないようにしても悪影響は見られませんでした。

+0

また、Firebugがオブジェクトと配列を3つの項目だけに切り詰めるのを止めたい場合は、 'extensions.firebug.ObjectShortIteratorMax'を高い値に設定することができます。 (この設定では '0'または' -1'は機能しません)。 – Blaise

5

console.logの代わりにconsole.dirを使用してください。出力に文字列を展開できる+が近くにあります。

+2

Maaaaybe。私の次の質問は、 "どうすればこれらの+をデフォルトで拡張するのですか?" ;-) –

関連する問題