2011-01-29 53 views
1

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

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

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

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

因此,虽然调试器连接到远程进程,但它并未调试脚本,因此我的断点没有命中。

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

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

回答

-1

下面是一个与Visual Web Developer Express配合使用的技巧。

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

在IE的地址栏中输入远程站点的URL。
转到VS,你现在应该看到把一个断点在远程文件,要停止它Solution Explorer窗格

的远程文件的列表。 并在IE中刷新页面。
你应该打断点。

+0

感谢您的建议,但这对我的方案没有帮助。 –

+0

供参考如果您仍然卡住,VWD是免费的,并允许远程调试 – Mic

0

退房这个项目,它可以让你运行IE6,7,8,等起来:

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

这不是100%完美,但它一直工作了我的目的。

+0

感谢您的建议,但这对我的方案没有帮助。 (该网站报告说Java applet不被支持) –

+0

你没有提到你正在使用Java applet :)对不起! – jvenema

-1

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

+1

你能解释一下这个链接是什么吗?链接往往很脆弱,并且一旦链接断开,帖子就没用了。 – Adriaan