远程调试脚本代码VS2010

时间:2011-01-29 18:08:07

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

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

我有一个只在IE6 / IE7上发生的JavaScript问题。我正在开发Windows 7(64位),因此只能安装IE6和7作为虚拟机。

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

在VS2010中从Debug |附加到Process,当我尝试在远程机器VS2010上附加到IEXPLORE进程时将其列为x86类型(不显示脚本)。当我按Select键选择Code Type时,选项不包括脚本选项(仅限Managed,Native,Silverlight,T-SQL,Workflow)。

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

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

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

3 个答案:

答案 0 :(得分:0)

查看这个项目,它可以让你一起运行IE6,7,8等:

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

它不是100%完美,但它始终适用于我的目的。

答案 1 :(得分:-1)

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

在VS中打开本地页面并开始调试(或点击F5)
IE应弹出并打开此页面。

在IE的地址栏中键入远程站点的URL 转到VS,您现在应该在解决方案资源管理器窗格

中看到一个远程文件列表

将断点放在要停止的远程文件中。 并在IE中刷新页面 你应该打破断点。

答案 2 :(得分:-1)

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