2010-08-27 61 views
3

我最近在IE中遇到了長時間運行的腳本錯誤,但沒有其他瀏覽器。在進一步調查中,我瞭解到IE將長時間運行的腳本定義爲執行超過5,000,000條語句的腳本,而所有其他瀏覽器都基於執行時間。在查看我可以找到的所有分析器(如Firebug)時,他們提供了大量有關內存使用情況,執行時間,函數調用數量的信息,但沒有提供有關執行的語句數量的信息。分析Javascript語句數

有沒有人知道一個分析器,可以幫助我確定執行的語句的數量(理想情況下通過函數調用分組)?

回答

1

dynaTrace AJAX Edition是一個優秀工具爲此(特別是分析IE),它是免費的引導。

您可以調試/分析JavaScript,請求,CPU使用率,查看您在哪裏花費所有處理時間,哪些方法被稱爲多少次,等等。Get started with the tutorials here

+0

尼克,感謝關於dynaTrace的提示。它看起來像一個偉大的工具。我花了一些時間審查功能,但是我無法找到任何描述正在執行的語句的實際數量的地方。通過閱讀文檔可以看出,所有的分析都是基於時間的(類似於Firebug)。 您是否使用它來描述正在執行的語句的數量? – 2010-08-27 16:27:30

+0

@Steve - 是的,它給了你一個完整的調用樹,包括CPU時間以及每個函數的調用次數......所以你可以看到多少次調用以及調用來自哪裏,很容易找到什麼循環,不應該,等等。 – 2010-08-27 16:34:33