如何在Visual Studio 2005中调试JavaScript?
我刚刚在StackOverflow问题最佳WYSIWYG CSS编辑器中看到了这一点,但不知道可以做到这一点。我是Visual Studio新手,所以我们如何做?
是否有用于JavaScript的单独调试器?我知道该如何处理代码隐藏页面...我通常使用Firebug处理调试JavaScript代码。
我正在使用VisualStudio2005.
解决方案
回答
在InternetExplorer中,选择查看->脚本调试器->打开。那应该做。
回答
TechRepublic很好地介绍了Visual Studio 2008简化了JavaScript调试。
回答
默认情况下,Visual Studio 2008 ASP.NET项目已启用调试。在ASP.NET调试服务器中运行网站/ Web应用程序项目时,可以在.js文件中设置断点。
回答
我更喜欢将Firebug用于无法使用VisualStudio2008的项目。
回答
要在VisualStudio2005中进行调试,请确保未选中"禁用脚本调试"。然后在InternetExplorer中加载网页。从VisualStudio2005的调试菜单中,选择"添加到进程",然后选择已加载网页的InternetExplorer实例。
另外,Firebug团队一直在开发"精简版",我们可以将其作为脚本包含在页面中,也可以通过从浏览器中的书签启动它。它没有提供Firebug所提供的完整调试器,但为我们提供了一个控制台和一个命令行,我们可以从中检查变量并将内容记录到控制台。
回答
通常,我们知道问题出在哪里,因此可以通过在关键字中放置关键字" debugger;"来在JavaScript代码中设置断点。在JavaScript代码的一行上(显然没有引号)来设置断点。
当我们在InternetExplorer中找到它时,它将询问我们是否要调试,并提示我们从列表中选择调试器,希望我们会在该列表中看到Visual Studio(一个新实例以及我们当前正在运行的实例) )(如果我们将Firefox与Firebug一起使用,它将自动在该行停止执行,并且我们将位于Firebug调试器而不是Visual Studio中)。
我们将需要执行以下操作来设置InternetExplorer,以从InternetExplorer中执行此操作,请遵循以下菜单路径:工具> Internet选项>高级选项卡>取消选中"禁用脚本调试"选项。
回答
如果安装了Office XP或者Office 2003,则可以选择使用Microsoft脚本编辑器。在IE中,取消选中"禁用脚本调试"(Internet Explorer)和"禁用脚本调试"("其他")。
重新启动IE。在"查看"菜单中,将有一个新项目"脚本调试",选择"打开"。将为我们提供VS2005或者Microsoft脚本编辑器的新实例的选择,然后选择并执行。
编辑:尝试此链接以获取教程
回答
我们可以在VisualStudio2005中的JavaScript中设置断点,但是除了需要在InternetExplorer中启用调试之外,我们只能在.js文件中设置断点。我们无法调试任何内联JavaScript代码。
使用attach process方法进行调试时,有时在尝试调试JavaScript代码时也会遇到问题。我通常会使用"开始调试"绿色箭头。我们将知道,如果填充了断点图标(默认情况下为Burgandy Circle),则代码将在.js文件中的断点处停止。如果未填充断点图标,则我们将永远不会在那里停止。
最后,请确保已在ASP.NET配置设置中启用了调试功能。
回答
只需确保选中"禁用脚本调试",然后按F5键即可在VS2005或者2008中开始调试。
我还要指出的是,如果我们在.aspx页中包含JavaScript,则必须通过脚本探索来找到它。但是,如果将其放在单独的.js文件中,则可以像在任何.cs文件中一样在其上放置一个断点。
回答
I usually use Firebug to deal with debugging JS.
除非我们需要在IE中进行调试,否则无需停止使用Firebug。它可以与ASP.NET页面中的JavaScript一起使用,也可以与任何其他类型的页面一起使用。
可以进行Visual Studio的JavaScript调试,但实际上无法与Firebug聚集的所有客户端信息竞争。
回答
在Visual Studio 2005中调试客户端JavaScript代码:
将以下代码添加到JavaScript代码的开头:
debugger
请参阅在Visual Studio 2005中调试客户端JavaScript。