远程调试脚本代码VS2010

Posted

技术标签:

【中文标题】远程调试脚本代码VS2010【英文标题】:Remote debug Script Code 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 建议可以远程调试脚本代码。但是我无法启动并运行它。任何想法将不胜感激。

【问题讨论】:

【参考方案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 是免费的并允许远程调试

以上是关于远程调试脚本代码VS2010的主要内容,如果未能解决你的问题,请参考以下文章

VS2010远程调试你的程序vc++/wpf/C#/MFC

vs2010远程调试断点无效问题

VS2010远程调试C#应用

VS2010 中的远程调试 - 访问被拒绝

无法使用 VS2010 进行远程调试

从 VS2010 调试远程 IIS 服务器上运行的 ASP.NET 应用程序