[英]How to stop Firebug from truncating strings in the console?
在調試時,我經常將字符串和數組轉儲到控制台。 但在某些情況下,Firebug會刪除字符串值,因此很難確定結果。
例如,控制台中的此代碼:
console.log ( [
"123456789A123456789B123456789C123456789D123456789E123456789F123456789G",
"123456789A123456789B123456789C123456789D123456789E123456789F123456789G"
] );
產量:
[ "123456789A123456789B123...89E123456789F123456789G",
"123456789A123456789B123...89E123456789F123456789G"
]
(壞!)
單個字符串就可以了。 這個:
console.log ("123456789A123456789B123456789C123456789D123456789E123456789F123456789G");
產量:
123456789A123456789B123456789C123456789D123456789E123456789F123456789G
正如所料。
但是,數組和對象會縮短。
我該如何阻止這種行為? 這是一個錯誤嗎? (到目前為止,我的Google-Fu失敗了。)
好吧,在仔細閱讀了Firebug偏好列表(現在有204個,而不是明顯的順序)之后,我找到了stringCropLength
。
它默認為50
,這是有道理的,因為測試字符串被截斷為123456789A123456789B123...89E123456789F123456789G
,這是49個字符長。
打開about:config並將extensions.firebug.stringCropLength
設置為0,阻止字符串被截斷!
請注意,根據問題5898:引入不同的字符串裁剪首選項 ,此首選項可能會影響一些事情(暫時)。 但是,到目前為止,我已經看到沒有任何不良影響,因為沒有“裁剪”。
使用console.dir
而不是console.log
- 輸出附近有一個+,可以讓你擴展字符串。
使用console.dir(“....”)函數而不是console.log(“...”)此外,您可能會有興趣查看firebug首選項
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.