我刚刚在 Stack Overflow 问题中看到了这一点 最佳所见即所得 CSS 编辑器 并且不知道这是可以做到的。我是 Visual Studio 新手,那么你该怎么做呢?

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

我在用着 Visual Studio 2005.

有帮助吗?

解决方案

我更喜欢使用 萤火虫 对于我无法使用的项目 Visual Studio 2008 在。

其他提示

要在 Visual Studio 2005 中进行调试,请确保未选中“禁用脚本调试”。然后在 Internet Explorer 中加载您的网页。从 Visual Studio 2005 内的调试菜单中,选择“附加到进程”,然后选择已加载网页的 Internet Explorer 实例。

或者, 萤火虫 团队一直在开发一个“精简版”版本,您可以将其作为脚本包含在页面中,也可以通过浏览器中的书签启动它。它不提供 Firebug 所提供的完整调试器,但它为您提供了一个控制台和一个命令行,您可以从中检查变量并将内容记录到控制台。

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

TechRepublic 有一个很好的演练 - 请参阅 Visual Studio 2008 简化了 JavaScript 调试.

只需确保未选中“禁用脚本调试”,然后按 F5 即可在 VS2005 或 2008 中开始调试。

我还要指出的是,如果您的 JavaScript 位于 .aspx 页面内,您将必须通过脚本探索找到它。但是,如果您将其放在单独的 .js 文件中,则可以像在任何 .cs 文件中一样在其上放置一个断点。

在 Internet Explorer 中,选择 看法 -> 脚本调试器 -> 打开. 。应该可以做到这一点。

通常,您知道自己在哪里遇到问题,因此可以通过放置关键字“调试器”来设置JavaScript代码中的断点;在您的JavaScript代码(显然没有引号)中的一行以设置断点。

当您在 Internet Explorer 中访问它时,它会询问您是否要调试并提示您从列表中选择一个调试器,希望您会在该列表中看到 Visual Studio(既是一个新实例,也是您当前运行的实例)实例) - 如果您正在使用 火狐浏览器萤火虫, ,它将自动停止该行的执行,并且您将进入 Firebug 调试器,而不是 Visual Studio。

您需要执行以下操作来设置 Internet Explorer 来执行此操作 - 在 Internet Explorer 中,按照以下菜单路径操作: 工具 > 互联网选项 > 高级选项卡 > 取消选中 “禁用脚本调试”选项。

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

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

最后,确保您的调试已启用 网络平台 配置设置。

在 Visual Studio 2005 中调试客户端 JavaScript 代码:

将以下代码添加到 JavaScript 代码的开头:

debugger

在 Visual Studio 2005 中调试客户端 JavaScript.

是的,使用 微软脚本编辑器 如果您安装了 Office XP 或 Office 2003,则可以选择此选项。在 IE 中,取消选中禁用脚本调试 (Internet Explorer) 和禁用脚本调试(其他)。

重新启动 IE。在“视图”菜单中将出现一个新项目“脚本调试”,选择打开。您将可以选择 VS2005 或 Microsoft 脚本编辑器的新实例,选择并尝试一下。

编辑:尝试 教程链接

我通常使用Firebug来处理调试JS。

除非您需要在 IE 中进行调试,否则无需停止使用 Firebug。它与 ASP.NET 页面中的 JavaScript 一起工作,就像与任何其他类型的页面一样。

Visual Studio 的 JavaScript 调试还可以,但确实无法与 Firebug 聚合的全方位客户端信息竞争。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top