是否可以使用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表明可以远程调试脚本代码。但是我无法启动并运行。任何想法都将不胜感激。
答案 0 :(得分:0)
答案 1 :(得分:-1)
这是一个适用于Visual Web Developer Express的技巧。
在VS中打开本地页面并开始调试(或点击F5)
IE应弹出并打开此页面。
在IE的地址栏中键入远程站点的URL 转到VS,您现在应该在解决方案资源管理器窗格
中看到一个远程文件列表将断点放在要停止的远程文件中。 并在IE中刷新页面 你应该打破断点。
答案 2 :(得分:-1)
我遇到了这个问题,直到我发现在远程计算机上的IE中禁用了脚本调试。我使用this work around重新启用它,并且当附加到远程计算机上的进程时,“脚本”现在出现在“类型”列中。