簡體   English   中英

如何阻止Firebug在控制台中截斷字符串?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM