2013-05-03 76 views
0

我想知道我可以如何調試jQuery/javascript代碼。我很難理解代碼如何通過.each()循環運行等等。大多數時候,我需要知道變量持有的值。如何調試jquery循環?

我記得C++有一些很好的調試工具,可以讓我逐行運行代碼。 我應該爲jQuery或JavaScript使用哪些調試工具?我可以在哪裏學習使用它們?

僅供參考,我的javascript和html代碼都在python腳本中。我應該使用python調試器嗎?

編輯:我正在使用Python IDLE來編寫我所有的代碼。有時我也在小提琴中測試它們。

+2

嘗試使用Chrome瀏覽器開發工具,螢火蟲等。https://developers.google.com/chrome-developer-tools/docs/javascript -debugging – PSL 2013-05-03 02:29:58

+0

順便說一句:如果你想瀏覽一下代碼,它也會幫助你使用jQuery的全文版本而不是縮小版本。 – JohnFx 2013-05-03 02:32:55

+0

謝謝你們,將會發現更多關於Firebug的信息:D – yvonnezoe 2013-05-03 02:59:48

回答

1
console.log(myvar); 

您的瀏覽器可能有一些更高級的調試工具,但我發現簡單的控制檯日誌記錄對我來說足夠了。

+0

謝謝! +1 :) 嗯,因爲我使用Python IDLE和正常的CMD,我不知道是誰看我們的顯示console.log()...迄今爲止,我從來沒有見過它出現在我的雖然我上次在任何地方都添加過。 – yvonnezoe 2013-05-03 03:04:10

+1

@yvonnezoe console.log()將嘗試登錄到瀏覽器控制檯。您的IDE可能有自己的控制檯,但您必須檢查文檔。在JavaScript中,你可以通過'if('console'in window)'或者類似的東西來檢查控制檯是否存在。 – Jared 2013-05-03 04:00:21

+0

:)哦,我會看看。謝謝! +1爲您花時間向我解釋:) – yvonnezoe 2013-05-06 01:32:02

2

在您的開發人員工具中設置斷點,或者只需鍵入debugger;您希望代碼停止執行並打開調試程序的位置。

然後,您可以瀏覽,瀏覽,瀏覽代碼。

+0

我使用python IDLE,但是...是否有更好的工具,用於JavaScript tgt與python? 謝謝+1:D – yvonnezoe 2013-05-03 03:01:34

1

你會想要使用JavaScript調試器,而不是python。
我不是一個交易網絡開發,但有幾次我需要做任何事情谷歌鉻已足夠。

右擊 - >檢查元素 - >來源 - >設置斷點

+0

謝謝+1 :) 我可以在我的Python IDLE中設置斷點,但不知道它將如何運行JavaScript。 – yvonnezoe 2013-05-03 03:02:26

+0

您在Chrome中設置了斷點,而不是在您的編輯器中 – 2013-05-03 03:03:38

+0

是否僅適用於Chrome和Firefox? :s如果我的系統是隻支持Midori的Linux,那麼它很無奈? – yvonnezoe 2013-05-03 03:20:47