远程调试脚本代码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的主要内容,如果未能解决你的问题,请参考以下文章