【问题标题】:Remote debug Script Code VS2010远程调试脚本代码VS2010
【发布时间】:2011-06-17 20:01:05
【问题描述】:

是否可以使用 Visual Studio 2010 远程调试脚本代码?

我有一个仅在 IE6/IE7 上出现的 JavaScript 问题。我在 Windows 7(64 位)上开发,所以只能安装 IE6 和 7 作为虚拟机。

我已经在我的开发机器和虚拟机之间设置了远程调试,并且可以成功附加到 IEXPLORE 进程,但我无法将它作为脚本代码进行调试。

在 VS2010 中来自 Debug |附加到进程,当我尝试附加到远程计算机上的 IEXPLORE 进程时,VS2010 将其列为 x86 类型(不显示脚本)。当我按 Select 选择代码类型时,选项不包括脚本选项(仅限、托管、本机、Silverlight、T-SQL、工作流)。

因此,虽然调试器附加到远程进程,但它并没有调试脚本,所以我的断点没有命中。

我已在虚拟机上的 Internet Explorer 中启用调试。

此页面http://msdn.microsoft.com/en-us/library/bb385613.aspx 建议可以远程调试脚本代码。但是我无法启动并运行它。任何想法将不胜感激。

【问题讨论】:

    标签: javascript visual-studio-2010 remote-debugging


    【解决方案1】:

    我遇到了这个问题,直到我发现远程机器上的 IE 中禁用了脚本调试。我使用this work around 重新启用了它,当附加到远程计算机上的进程时,“脚本”现在出现在“类型”列中。

    【讨论】:

    • 您能否解释一下该链接中的内容?链接往往很脆弱,一旦链接断开,帖子就毫无用处。
    【解决方案2】:

    看看这个项目,它可以让你同时运行 IE6、7、8 等:

    http://www.my-debugbar.com/wiki/IETester/HomePage

    它不是 100% 完美的,但它总是为我的目的工作。

    【讨论】:

    • 感谢您的建议,但这对我的方案没有帮助。 (该站点报告不支持 Java 小程序)
    • 您没有提到您使用的是 Java 小程序 :) 抱歉!
    【解决方案3】:

    这是一个适用于 Visual Web Developer Express 的技巧。

    在 VS 中打开一个本地页面并开始调试它(或按 F5)
    IE 应该会弹出并打开此页面。

    在 IE 的地址栏中输入远程站点的 url。
    转到 VS,您现在应该会在 Solution Explorer 窗格中看到远程文件列表

    在远程文件中放置一个断点,您想在其中停止它。 并在 IE 中刷新页面。
    你应该打断点。

    【讨论】:

    • 感谢您的建议,但这对我的方案没有帮助。
    • 仅供参考,如果您仍然卡住,VWD 是免费的并允许远程调试
    猜你喜欢
    • 2011-07-27
    • 2014-05-12
    • 2011-06-20
    • 2014-03-16
    • 2016-01-22
    • 1970-01-01
    • 2017-03-27
    • 2011-05-26
    • 2018-11-19
    相关资源
    最近更新 更多