【问题标题】:How do I debug JavaScript in Visual Studio 2005?如何在 Visual Studio 2005 中调试 JavaScript?
【发布时间】:2010-09-05 17:20:38
【问题描述】:
【问题讨论】:
标签:
javascript
visual-studio
visual-studio-2005
debugging
【解决方案2】:
要在 Visual Studio 2005 中进行调试,请确保未选中“禁用脚本调试”。然后在 Internet Explorer 中加载您的网页。从 Visual Studio 2005 内的调试菜单中,选择“附加到进程”并选择加载了您的网页的 Internet Explorer 实例。
另外,Firebug 团队一直在开发“精简版”版本,您可以将其作为脚本包含在页面中,也可以通过浏览器中的书签启动它。它没有提供 Firebug 提供的完整调试器,但它为您提供了一个控制台和一个命令行,您可以从中检查变量并将内容记录到控制台。
【解决方案3】:
Visual Studio 2008 ASP.NET 项目默认启用调试。当网站/Web 应用项目在 ASP.NET 调试服务器中运行时,您可以在 .js 文件中设置断点。
【解决方案5】:
只需确保未选中“禁用脚本调试”,然后按 F5 即可在 VS2005 或 2008 中开始调试。
我还要注意,如果您的 JavaScript 在 .aspx 页面中,则必须通过脚本探索找到它。但是,如果您将其放在单独的 .js 文件中,则可以像在任何 .cs 文件中一样在其上放置一个断点。
【解决方案6】:
在 Internet Explorer 中,选择查看 -> 脚本调试器 -> 打开。应该这样做。
【解决方案7】:
通常您知道问题出在哪里,因此您可以通过放置关键字“debugger;”在 JavaScript 代码中设置断点。在 JavaScript 代码中的一行(显然没有引号)设置断点。
当您在 Internet Explorer 中访问它时,它会询问您是否要调试并提示您从列表中选择一个调试器,希望您会在该列表中看到 Visual Studio(新实例以及您的当前运行的实例)- 如果您使用 Firefox 和 Firebug,它将自动停止该行的执行,您将在 Firebug 调试器中,而不是在 Visual Studio 中。
您需要执行以下操作来设置 Internet Explorer 以执行此操作 - 在 Internet Explorer 中,按照以下菜单路径:工具 > Internet 选项 > 高级选项卡 > 取消选中“禁用脚本调试”选项。
【解决方案8】:
您可以在 Visual Studio 2005 的 JavaScript 中设置断点,但除了需要在 Internet Explorer 中启用调试之外,您只能在 .js 文件中设置断点。您不能调试任何内联 JavaScript 代码。
在使用附加过程方法进行调试时,我有时也会在尝试调试我的 JavaScript 代码时遇到问题。我通常会使用“开始调试”绿色箭头。如果断点图标(默认为Burgandy Circle)被填满,你就会知道你的代码会停在你的.js文件的断点处。如果没有填,你永远不会停在那里。
最后,确保您在 ASP.NET 配置设置中启用了调试功能。
【解决方案10】:
是的,如果您安装了 Office XP 或 Office 2003,则可以选择使用 Microsoft 脚本编辑器。在 IE 中取消选中禁用脚本调试(Internet Explorer)和禁用脚本调试(其他)。
重启 IE。在查看菜单中,您将有一个新项目,“脚本调试”,选择打开。您将可以选择 VS2005 或 Microsoft 脚本编辑器的新实例,选择它并试一试。
编辑:尝试使用this 链接获取教程
【解决方案11】:
我通常使用Firebug来处理调试JS。
除非您需要在 IE 中进行调试,否则无需停止使用 Firebug。它适用于 ASP.NET 页面中的 JavaScript,就像它适用于任何其他类型的页面一样。
Visual Studio 的 JavaScript 调试还可以,但确实无法与 Firebug 聚合的所有客户端信息竞争。