如何关闭Visual Studio 2008脚本调试

时间:2009-05-06 16:30:21

标签: visual-studio-2008 internet-explorer script-debugging

如果我使用Visual Studio 2008和Internet Explorer启动ASP.NET项目,Visual Studio将启动脚本调试。我得到一个脚本文档节点,其中包含Windows Internet Explorer和Default.aspx的子节点,下面有大量的匿名代码节点。

除了告诉VS在FireFox中启动应用程序之外,我很难将其关闭。我一直在搜索并找到解决方案来关闭Internet Explorer中的脚本调试,但这对我没有任何改变。

有没有人找到解决方案?

11 个答案:

答案 0 :(得分:5)

禁用所有脚本调试:

  • 打开一个新的命令提示符 (start-> run,cmd.exe)。 如果你在 一个64位的计算机,这需要一个 32位提示(开始 - >运行, C:\ WINDOWS \ SysWow64资料\ cmd.exe的)
  • reg add HKLM \ SOFTWARE \微软\ VisualStudio的\ 9.0 \ AD7Metrics \引擎\ {F200A7E7-DEA5-11D0-B854-00A0244A1DE2} / v ProgramProvider / d {} 4FF9DEF4-8922-4D02-9379-3FFA64D1D639 / f

如果您使用的是Visual Web    Developer Express,替换    'VisualStudio'与'VWDExpress':

  • reg add HKLM \ SOFTWARE \微软\ VWDExpress \ 9.0 \ AD7Metrics \引擎\ {F200A7E7-DEA5-11D0-B854-00A0244A1DE2} / v ProgramProvider / d {} 4FF9DEF4-8922-4D02-9379-3FFA64D1D639 / F

如果要还原计算机以便再次调试脚本:

  • reg add HKLM \ SOFTWARE \微软\ VisualStudio的\ 9.0 \ AD7Metrics \引擎\ {F200A7E7-DEA5-11D0-B854-00A0244A1DE2} / v ProgramProvider / d {170EC3FC-4E80-40AB-A85A-55900C7C70DE} / F

答案 1 :(得分:4)

您是否在IE中选中了两个框以禁用脚本调试:

禁用脚本调试(Internet Explorer)

禁用脚本调试(其他)

此外,请确保在进行更改后关闭了IE的所有实例。然后再次尝试使用VS进行调试。

更新:我自己试了一下,这个解决方案不起作用。

Update2:重启后仍然无效

最后找到了一个可能的解决方案from here。显然这是一个已知问题,解决方法是安装silverlight工具并告诉web项目调试silverlight(调试器显然无法调试silverlight和脚本)。

确认:Silverlight工具解决方案确实有效。

答案 2 :(得分:2)

因为这是一个已知问题,并且可能的解决方法是安装Silverlight Tools,所以我认为最好的解决方案是抛弃Internet Explorer 8并在FireFox中启动我的网站。

答案 3 :(得分:1)

相当肯定它是IE选项,需要重新启动。

答案 4 :(得分:0)

在IE中,转到“Internet选项” - >高级选项卡,然后选中禁用脚本调试(Internet Explorer)

答案 5 :(得分:0)

在Internet Explorer中: 工具 - >互联网选项 - >高级选项卡 - >禁用脚本调试

Internet Options Screenshot

答案 6 :(得分:0)

您是否尝试右键单击该文件并选择“在浏览器中查看”以查看是否收到相同的错误?如果您确定它没有错误,这种方法可以避免调试代码的需要。

答案 7 :(得分:0)

在Visual Studio中,转到工具>选项。 确保选中“显示所有设置”。

Visual Studio Tool Options

它位于调试部分

答案 8 :(得分:0)

它对我有用。

这项工作需要安装适用于Visual Studio 2008 SP1的Silverlight 2工具。因此,如果您没有安装这些工具,可以从Microsoft(http://www.microsoft.com/downloads/details.aspx?familyid=C22D6A7B-546F-4407-8EF6-D60C8EE221ED&displaylang=en)下载它们。如果这不是您的选择,则可以在此博客文章的底部进行一些替代工作。 右键单击您的项目并打开项目属性 转到“开始选项”表,然后单击屏幕底部的“Silverlight”按钮。由于调试器无法同时调试Silverlight代码和脚本代码,因此将禁用脚本调试,从而避免此问题。

http://blogs.msdn.com/greggm/archive/2009/04/06/disabling-script-debugging-in-vs-2008-ie8.aspx

答案 9 :(得分:0)

按照Visual Studio 2008的这些步骤进行操作

1)

32Bit: start->run, cmd.exe
64Bit: start->run, c:\windows\syswow64\cmd.exe

2)运行以下命令:

一个。关闭:

reg add HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\AD7Metrics\Engine\{F200A7E7-DEA5-11D0-B854-00A0244A1DE2} /v ProgramProvider /d {4FF9DEF4-8922-4D02-9379-3FFA64D1D639} /f

湾打开:

reg add HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\AD7Metrics\Engine\{F200A7E7-DEA5-11D0-B854-00A0244A1DE2} /v ProgramProvider /d {170EC3FC-4E80-40AB-A85A-55900C7C70DE} /f

答案 10 :(得分:0)

IE / ASP调试器使我发疯,因为启动Office外接程序项目实际上需要几分钟的时间。

“禁用脚本调试”无效。假设它可以运行,注册表黑客也没有,并且安装Silverlight工具充其量也不能令人满意。

答案实际上非常简单:在Web项目的“项目属性”窗格中的“ Web”选项卡下,转到“ Debuggers”,然后取消选中ASP.Net。

使用CTRL-F5“无需调试即可启动”,这对我的Office加载项项目很有用,可能对您有所帮助。另外,您可以在“多个启动项目”设置中设置“无需调试即可启动”。

希望这可以帮助其他人。