gpt4 book ai didi

javascript - 我可以在 VS 2012 的 webbrowser 控件中调试 javascript 代码吗

转载 作者:搜寻专家 更新时间:2023-11-01 04:50:19 24 4
gpt4 key购买 nike

我想知道我是否可以在 Winform 应用程序的 Web 浏览器控件中使用 VS 2012 中的调试器来处理 JavaScript 代码。我不是在谈论在 IE 等 Web 浏览器中进行调试,因为这不是我运行代码的方式。我试过放置“调试器”;在我的 javascript 代码中,但它仍然运行并且不会停止。

这是我如何使用它的示例。

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

最佳答案

感谢 Borys Generalov 的回答!

可在此处找到相关说明 http://blogs.perl.org/users/mark_leighton_fisher .

You can debug JavaScript executing inside a WebBrowser control embedded in your .NET 4.0 application from VS2010 (Visual Studio 2010), but it takes a little effort.

  1. Enable Script Debugging (both IE and Other) in Internet Explorer.
  2. Disable friendly HTTP messages in Internet Explorer.
  3. Enable Display a notification about every script error in Internet Explorer.
  4. Modify VS2010 to debug Script from the Attach Process dialog. Please note that you cannot debug both JavaScript (Script) and .NET 4.0 code at the same time. (I don't know why.)
  5. Add a debugger; statement at the start of your JavaScript.
  6. Start your WebBrowser-embedded application without debugging (Ctrl-F5).
  7. When your application hits the JavaScript debugger; statement, select your current instance of VS2010.
  8. Voilà! You can now debug the JavaScript executing inside the WebBrowser control in your .NET 4.0 application.

无论在 VS 2012 中调试或运行代码时是否使用 IE,都需要这样做。

关于javascript - 我可以在 VS 2012 的 webbrowser 控件中调试 javascript 代码吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24679975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com