chrome 擴展 調試


開發chrome擴展,有時候需要輸出console.log

通常調試的popup.html.content_script.backgroup.html等

但是有一些是沒有這些的

1、推薦一個擴展:

     https://chrome.google.com/webstore/detail/socketlog/apkmbfpihjhongonfcgdagliaglghcod/related

 git網站:

 https://github.com/luofei614/SocketLog

2、

將CHROME中的CONSOLE.LOG保存到文件中

有誰知道一種方法來保存在Chrome中的console.log輸出到文件? 或者如何將文本復制出控制台

假設您正在運行幾個小時的functiontesting,並且您在Chrome中獲得了數千行console.log輸出。 你如何保存或導出?

8 Solutions collect form web for “將Chrome中的console.log保存到文件中”

我需要做同樣的事情,這是我find的解決scheme:

  1. 使用標志從命令行啟用日志logging :

    --enable-logging --v=1

    這會loggingChrome在內部執行的所有操作,但也會logging所有console.log()消息。 該日志文件稱為chrome_debug.log ,位於User Data Directory 。

  2. 過濾使用CONSOLE(\d+)行的日志文件。

請注意,控制台日志不會與--incognito顯示。

好消息

Chrome開發工具現在允許您將控制台輸出本地保存到文件中

  1. 打開控制台
  2. 右鍵點擊
  3. select“另存為..”

將控制台保存到文件

Chrome開發者指示在這里 。

有一個開源的JavaScript插件可以做到這一點,但任何瀏覽器 – debugout.js

Debugout.jslogging並保存console.log,以便應用程序可以訪問它們。 完全披露,我寫了。 它適當地格式化不同的types,可以處理嵌套對象和數組,並且可以select在每個日志旁邊放一個時間戳。 您也可以在一個位置切換實時logging,而不必刪除所有日志logging。

這可能會也可能不會有幫助,但是在Windows上,您可以使用Windows事件跟蹤來讀取控制台日志

http://msdn.microsoft.com/en-us/library/ms751538.aspx

我們的集成testing是在.NET中運行的,所以我使用這種方法將控制台日志添加到我們的testing輸出中。 我做了一個示例控制台項目來演示: https : //github.com/jkells/chrome-trace

–enable-logging –v = 1似乎不適用於最新版本的Chrome。

還有另一個開源工具,它允許你保存所有的console.log輸出到你的服務器上的一個文件 – JS LogFlush (plug!)。

JS LogFlush是一個集成的JavaScript日志解決scheme,其中包括:

  • 跨瀏覽器UI無需更換console.log – 在客戶端。
  • 日志存儲系統 – 在服務器端。

演示

如果您在本地主機上運行Apache服務器,則還可以將結果發布到腳本,而不是寫入控制台。

所以,而不是console.log ,你可以寫:

 JSONP('http://localhost/save.php', {fn: 'filename.txt', data: json}); 

然后save.php可以做到這一點

 <?php $fn = $_REQUEST['fn']; $data = $_REQUEST['data']; file_put_contents("path/$fn", $data); 

很多很好的答案,但為什么不只是使用JSON.stringify(your_variable)? 然后通過復制和粘貼(刪除外部引號)的內容。 我也發布了相同的答案: 如何將一個console.log(對象)的輸出保存到一個文件?

為了更好的日志文件(沒有Chromedebugging廢話)使用:

 --enable-logging --log-level=0 

而不是--v=1 ,這只是太多的信息。

它仍然會提供您通常在Chrome控制台中看到的錯誤和警告。

轉自: http://www.dovov.com/chromeconsole-log.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM