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