2009-10-04 61 views
0

我試圖在Visual Studio 2008中調試JavaScript。我使用ASP.NET MVC,jQuery和jQueryUI。在Visual Studio 2008中設置JavaScript斷點的問題

我可以設置斷點,但是當我開始調試時,Visual Studio會將斷點圖標更改爲帶有警告的圖標。懸停在圖標則顯示一個工具提示,說:

"The breakpoint will not currently be hit. The document is not loaded." 

在IE8中,我有「禁用腳本調試」複選框不選中IE和其他瀏覽器。

我的JavaScript代碼非常簡單,不會動態生成。我錯過了什麼?

回答

2

嘗試輸入代碼「調試器」;在你想要斷點的地方。當IE命中該行時,它應該停止是否連接調試器。

Visual Studio將執行您在啓動過程中描述的內容,因爲代碼尚未運行。您是否確定在查看調試器時代碼已加載到瀏覽器中?如果代碼已經運行並且仍然顯示文檔未加載,那麼您可能會將斷點放在錯誤版本的文件中。如果你正在使用(VS將調試過程中創造一些JavaScript臨時文件,如果一個調試會話期間,把斷點那裏,他們不會在接下來的調試會話使用。)

編輯

一個「web應用程序」項目,您還應該檢查web.config文件以確保您已啓用調試。

+0

感謝您的「調試器」;暗示。我不知道那件事。 我相信在查看調試器時代碼已經加載。我可以用Firebug調試或多或少,所以我認爲我有一般想法。 我應該在哪裏找你提到的臨時文件? – royco 2009-10-04 21:51:40

+0

臨時文檔會自動出現,並且在停止調試時通常會關閉。當你進入或在某些沒有直接源文件的javascript中出現錯誤時(例如某些「eval」腳本),它們會生成。 – 2009-10-05 02:18:27