17

我刚刚在 Stack Overflow 问题Best WYSIWYG CSS editor中看到了这一点,但不知道可以做到这一点。我是 Visual Studio 新手,你是怎么做到的?

JavaScript 是否有单独的调试器?我知道如何为代码隐藏页面工作……我通常使用 Firebug 来处理调试 JavaScript 代码。

我正在使用Visual Studio 2005

4

11 回答 11

8

对于无法使用Visual Studio 2008的项目,我更喜欢使用Firebug

于 2008-08-12T03:12:49.317 回答
6

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

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

于 2008-08-16T13:43:09.450 回答
2

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

于 2008-08-12T01:28:30.200 回答
2

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

于 2008-08-12T02:09:13.940 回答
1

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

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

于 2008-08-25T17:07:04.417 回答
0

在 Internet Explorer 中,选择View -> Script Debugger -> Open。那应该这样做。

于 2008-08-12T01:23:36.417 回答
0

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

当您在 Internet Explorer 中访问它时,它会询问您是否要调试并提示您从列表中选择一个调试器,希望您会在该列表中看到 Visual Studio(新实例以及当前运行的instance) - 如果您使用FirefoxFirebug,它将自动停止该行的执行,您将在 Firebug 调试器中,而不是 Visual Studio。

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

于 2008-08-19T19:33:32.020 回答
0

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

重启IE。在查看菜单中,您将有一个新项目,“脚本调试”,选择打开。您将可以选择 VS2005 或 Microsoft 脚本编辑器的新实例,选择它并试一试。

编辑:试试这个链接的教程

于 2008-08-19T20:14:47.630 回答
0

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

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

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

于 2008-08-19T20:35:09.743 回答
0

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

除非你需要在 IE 中调试,否则没有必要停止使用 Firebug。它与 ASP.NET 页面中的 JavaScript 一起工作的效果与任何其他类型的页面一样。

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

于 2008-08-25T17:13:06.727 回答
0

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

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

debugger

请参阅在 Visual Studio 2005 中调试客户端 JavaScript

于 2009-03-26T06:50:19.007 回答