8

デバッグ中、私は頻繁に文字列と配列をコンソールにダンプします。ただし、場合によっては、Firebug が文字列値を切り刻み、結果を確認するのが難しくなります。

たとえば、コンソールの次のコード:

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

収量:

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

(悪い!)


1弦でもOKです。これ:

console.log ("123456789A123456789B123456789C123456789D123456789E123456789F123456789G");

収量:

123456789A123456789B123456789C123456789D123456789E123456789F123456789G

予想通り。

ただし、配列とオブジェクトは短くなります。
この動作を停止するにはどうすればよいですか? これはバグですか?(これまでのところ、私の Google-Fu は失敗しています。)

4

3 に答える 3

9

さて、Firebug 設定のリスト(現在 204 個あり、明確な順序ではありません) を調べたところ、 が見つかりましstringCropLengthた。

これは、テスト文字列が49 文字の長50さに切り捨てられたため、理にかなっています。123456789A123456789B123...89E123456789F123456789G

about:configを開いて 0 に設定extensions.firebug.stringCropLengthすると、文字列が切り捨てられなくなりました。

Issue 5898: Introduce different string cropping Preferencesによると、この設定はいくつかのことに影響を与える可能性があることに注意してください(現時点では)。しかし、これまでのところ、これを「トリミング」なしに設定しても悪影響は見られませんでした。

于 2012-09-28T09:21:47.010 に答える
6

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

于 2012-09-28T08:29:22.240 に答える
3

console.log( "...")の代わりにconsole.dir( "....")関数を使用します。また、uはfirebugの設定を調べるために興味を持っているかもしれません。

于 2012-09-28T08:33:02.593 に答える