2013-11-23 73 views
2

我啓用Just My Code在Visual Studio 2013,但我不能在我的javascript代碼遇到斷點別說沒有踏到外部JavaScript庫,例如jQuery的。我可以使用debugger關鍵字並取消選中禁用腳本從Internet Explorer調試。我認爲微軟已經推出了這樣一個強大的功能,但如果我不能在ASP.NET中使用它,它就沒用了。
有人請提出任何建議。調試JavaScript在Visual Studio 2013僅我的代碼

回答

0

您可以使用Firefox並使用Firebug插件來調試您的javascript。

還要檢查Just My Code for JavaScript Windows Store Apps in Visual Studio 2013

+0

謝謝。我看了一下Firebug,並且很喜歡它。但是如果可以的話,我想使用VS2013的調試功能。它僅限於Windows應用商店應用嗎? – lbrahim

+1

FireBug是否只有我的代碼? – RichieHindle

+1

@RichieHindle我剛剛測試過,它似乎沒有像我的代碼一樣的功能。 – lbrahim

3

您需要閱讀此URL中的文檔。它告訴你所有關於VS如何確定代碼是否是你的代碼,以及如何告訴VS什麼是你的代碼而不是。一定要跳到JS部分。

http://msdn.microsoft.com/en-us/library/dn457346.aspx#BKMK_JavaScript_Just_My_Code

+1

好的。我會仔細看看的。但是如何在我的JS代碼中打斷點? – lbrahim

+0

那麼你首先需要確保VS知道你想破解的腳本被認爲是「只是我的代碼」。因此請閱讀所提供的鏈接並配置您的項目以進行必要的編輯。之後,只需在代碼中設置斷點,或調用調試器語句。 –

+1

另外一個快速記錄,截至撰寫本文時,VS JMC中存在一個錯誤,它將HTML頁面中的所有腳本塊視爲不是「Just My Code」,因此它們不會中斷。如果您將JS移出到.js文件並在您的頁面中引用它,它應該會中斷。我與VS JMC團隊進行了交談,應該在下一次更新中加以解決。 –

0

JS斷裂在VS的不一致性是一種痛苦。如果我很着急,只需在JS中想要查看變量的位置插入一個可錯誤的語句(例如,sdfasdf;)。這會導致警告窗口彈出。點擊「休息」按鈕,你會在導致錯誤的線上。在這一點上,所有的變量都將可見。然後,您可以將黃色的當前線指示符拖動到您選擇的一行,然後繼續從那裏進行處理。這對我自2005年以來一直工作。

相關問題