簡體   English   中英

我可以在VS 2012中的webbrowser控件中調試javascript代碼嗎?

[英]Can I debug javascript code in a webbrowser control in VS 2012

我想知道我是否可以在VS 2012中使用調試器來獲取winform應用程序的webbrowser控件中的javascript代碼。 我不是在談論在IE等網絡瀏覽器中進行調試,因為這不是我運行代碼的方式。 我試過放“調試器”; 在我的JavaScript代碼中,它仍然貫穿它並且不會停止。

這是我如何使用它的一個例子。

function addDeleteButton(poly, imageUrl) {
        debugger;
        var path = poly.getPath();
        path["btnDeleteClickHandler"] = {};

感謝Borys Generalov的回答!

有關這方面的說明,請訪問http://blogs.perl.org/users/mark_leighton_fisher

您可以在VS2010(Visual Studio 2010)中調試在.NET 4.0應用程序中嵌入的WebBrowser控件中執行的JavaScript,但需要花費一些精力。

  1. 在Internet Explorer中啟用腳本調試(IE和其他)。
  2. 在Internet Explorer中禁用友好的HTTP消息。
  3. 啟用在Internet Explorer中顯示有關每個腳本錯誤的通知。
  4. 修改VS2010以從“附加進程”對話框中調試腳本。 請注意,您無法同時調試JavaScript(腳本)和.NET 4.0代碼。 (我不知道為什么。)
  5. 添加調試器; JavaScript開頭的聲明。
  6. 無需調試即可啟動WebBrowser嵌入式應用程序(Ctrl-F5)。
  7. 當您的應用程序訪問JavaScript調試器時; 聲明,選擇您當前的VS2010實例。
  8. 瞧! 您現在可以調試在.NET 4.0應用程序中的WebBrowser控件內執行的JavaScript。

在VS 2012中調試或運行代碼時,無論是否使用IE,都需要執行此操作。

暫無
暫無

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

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