2013-03-18 49 views
2

我試過調試不是我的最小化js代碼。
但是使用chrome的動態分析工具調試太困難了。
由於代碼最小化程序中的所有代碼都在一行中。
所以我不能分析代碼的動態流。

我應該如何做動態分析?如何在Chrome開發人員工具中對最小化的JavaScript代碼進行排序?

+5

請嘗試單擊「{}」圖標。 – 2013-03-18 07:38:50

+0

@JanDvorak +1這是一個好主意,測試它,但它似乎並不總是工作。 – 2013-03-18 07:42:27

+0

@dystroy有時需要很長時間(jQuery的情況下需要幾秒鐘),並且不會分割逗號分隔的代碼。我沒有遇到過沒有合理縮進的情況。 – 2013-03-18 07:45:24

回答

0

調試「minned」的代碼可能會非常棘手......我建議採用下面的「逆向工程」的做法(而不是代碼的所有者接觸,並要求非minned版...等):

  • 在代碼中添加每行分號(「;」)後的新行,以便讀取更容易,並在控制檯中打印出正確的行號(如果它們是某種異常或錯誤) 。
  • 添加新行後,通過http://jsbeautifier.org/等服務運行代碼,使其更具可讀性。
  • 嘗試添加「console.log(obj)」調用代碼。這允許「打印」對象到控制檯進行檢查。
相關問題