簡體   English   中英

如何在Visual Studio 2008或Visual Studio 2010中設置JavaScript斷點

[英]How to set JavaScript breakpoints in Visual Studio 2008 or Visual Studio 2010

我正在嘗試使用Visual Studio 2010調試JavaScript代碼,但我無法設置斷點。

我怎樣才能做到這一點?

我只是注意到了一些東西,每當我嘗試調用一個函數時,無論函數是什么,在JavaScript中, jQuery和Microsoft的Ajax框架JavaScript都會捕獲它並檢查文檔是否已就緒( document.onready或其他)並且永遠不會返回控件回到我打電話的功能! 為什么它這樣做呢? 我從來沒有要求它!

我所有的都是對這些庫,腳本/鏈接引用的引用,就像在母版頁的頂部一樣。

這太荒謬了,我該如何解決?

如果您的腳本位於單獨的腳本文件(.js)中,那么您可以使用F9在一行上設置斷點。

如果腳本包含在另一個文件(如aspx文件)中,則無法設置斷點。 對於這樣的情況,使用debugger; javascript聲明強制在某個地方休息。

還要確保您使用的是最新版本的javascript文件,如果需要,可以在IE中執行Ctrl-F5強制重新加載文件。

使用debugger; 在要停止執行和調試的行之前的語句。

var test = "testString";
debugger; // stops execution and can start debugging
test += "newly added";

如果要附加到進程,則可以指定要在出現的對話框中附加到腳本。 但那時它只是腳本而不是托管代碼。

只需在Firefox中使用Firebug即可

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM