2012-03-08 25 views
1

在stackoverflow herehere我找到了在類的每個方法中添加斷點的方法。但我找不到一個方法來爲jquery/javascript文件的每個方法添加一個斷點。在visual studio中,如何在JavaScript文件的每個函數中添加斷點?

這正是我想要實現的。當我點擊一個自定義控件gridview(asp.net)中的複選框時,整行被突出顯示。查看生成的HTML時,該行使用它們自己的ID和類嵌套在許多其他元素下。在這個500kb的jquery文件中可能有一些jquery代碼,它會根據id或class來訂閱其中一個標籤的事件。如果我找到一種方法爲每個方法添加一個斷點,我可以指出哪個方法負責突出顯示該行。

(我已經通過查看生成的HTML聚集的是,一個jQuery功能的CSS類分配給選擇的行)

回答

1

這裏是如何在Visual Studio中調試JavaScript的鏈接:

http://weblogs.asp.net/scottgu/archive/2007/07/19/vs-2008-javascript-debugging.aspx

但是,在每一種方法上設置一個斷點並等待它們中的一個打到並不是正確的調試方式。您應該重點關注在選中該行後觸發的事件。你可以通過查看編寫的與gridview交互的javascript來做到這一點。

一個地方就是在IE中查看解決方案,按F12打開開發工具。使用這些工具可以讓你獲得你想要的位置。

P.S. IE中的開發工具也允許你在瀏覽器中進行javascript調試。

+0

感謝您的迴應DeviantSeev :)。關於你的陳述「你應該把重點放在選中該行之後觸發的事件上,你可以通過查看寫入的與gridview交互的javascript來做到這一點」。要專注於這些事件,我需要找到這些事件:)。這就是爲什麼我需要做我上面提到的。 – developer747 2012-03-08 16:38:32

+0

您可以通過檢查gridview的支持JavaScript來查找這些事件。沒有必要在每個事件中都設置一個斷點。我會從一開始就開始,只是遍歷每行代碼,看看它是否是我正在尋找的東西。 – evasilchenko 2012-03-08 16:53:43

+0

支持javascipt是​​一個500 kb的文件。 gridview本身並沒有保存js事件觸發的信息。在500 kb文件的某處,一些代碼已經訂閱了gridview上的某個事件(通過查看html類或id)。 – developer747 2012-03-08 16:57:59

相關問題