如何在Visual Studio 2005中调试JavaScript?

17

我在Stack Overflow 的一个问题中看到了这个提及:最佳 WYSIWYG CSS 编辑器,并不知道可以这样做。我是 Visual Studio 新手,那么怎么做呢?

JavaScript 有单独的调试器吗?我知道如何使用针对代码后面的页面的调试器... 我通常使用 Firebug 来处理调试 JavaScript 代码。

我正在使用Visual Studio 2005

11个回答

8

6
要在Visual Studio 2005中进行调试,请确保未选中“禁用脚本调试”选项。然后在Internet Explorer中加载您的网页。从Visual Studio 2005内的调试菜单中选择“附加到进程”,并选择加载了您的网页的Internet Explorer实例。
或者,Firebug团队一直在开发一个“轻量级”版本,您可以将其作为脚本包含在页面中,或通过浏览器书签启动它。它没有提供Firebug完整的调试器,但它提供了一个控制台和一个命令行,您可以从中检查变量并将日志记录到控制台。

2

2

Visual Studio 2008 ASP.NET项目默认启用调试功能。您可以在ASP.NET调试服务器上运行网站/ Web应用程序项目时,在.js文件中设置断点。


1

请确保您未选中“禁用脚本调试”选项,然后按F5在VS2005或2008中开始调试。

我还要注意,如果您的JavaScript代码位于.aspx页面内部,则必须通过脚本资源管理器找到它。但是,如果您将代码放在单独的.js文件中,您可以像处理.cs文件一样在其上设置断点。


0

0
在Internet Explorer中,选择查看 -> 脚本调试器 -> 打开。就可以了。

0
通常你知道在哪里出了问题,所以你可以在JavaScript代码中放置关键字“debugger;”来设置断点,从而在JavaScript代码中设置断点(显然不包括引号)。
当你在Internet Explorer中到达它时,它会询问你是否要调试,并提示你从列表中选择一个调试器,希望你能在列表中看到Visual Studio(一个新实例以及你当前运行的实例)-如果你正在使用Firefox和Firebug,则它将自动停止执行该行,并且你将在Firebug调试器中,而不是Visual Studio中。
为了设置Internet Explorer进行此操作,您需要执行以下操作-从Internet Explorer中,按照以下菜单路径:工具> Internet选项>高级选项卡>取消选中“禁用脚本调试”选项。

0

如果您安装了Office XP或Office 2003,则可以使用Microsoft Script Editor。在IE中取消选中“禁用脚本调试(Internet Explorer)”和“禁用脚本调试(其他)”。

重新启动IE。在“查看”菜单中,您将有一个新项目,“脚本调试”,选择打开。您将被要求选择VS2005或Microsoft Script Editor的新实例,请选择并尝试。

编辑:尝试this链接获取教程


0

在Visual Studio 2005中,您可以设置JavaScript断点,但除了需要在Internet Explorer中启用调试之外,您只能在.js文件中设置断点。您无法调试任何内联JavaScript代码。

当使用附加进程方法进入调试时,我有时也会遇到调试JavaScript代码的问题。通常我会使用“开始调试”绿色箭头。如果断点图标(默认为Burgandy Circle)被填充,则您将知道您的代码将在.js文件中的断点处停止。如果未填充,则永远不会在那里停止。

最后,请确保在ASP.NET配置设置中启用了调试功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接