【发布时间】:2009-10-28 03:52:53
【问题描述】:
如何在 javascript 函数中设置断点并让 IE 工具栏在其上中断,就像使用 Firebug 一样?或者我什至可以在 IE 中执行此操作?
【问题讨论】:
标签: javascript asp.net .net internet-explorer debugging
如何在 javascript 函数中设置断点并让 IE 工具栏在其上中断,就像使用 Firebug 一样?或者我什至可以在 IE 中执行此操作?
【问题讨论】:
标签: javascript asp.net .net internet-explorer debugging
如果我可以使用 firebug 在 firefox 中找到错误,那么这是最简单的方法。如果这是一个 IE 唯一的问题,我所做的是在 Internet 选项中启用脚本调试,
转到工具->Internet 选项...->高级->禁用脚本调试(其他)
然后在发生错误时附加 Visual Studio 调试器。
如果您使用的是 IE 8,请安装开发人员工具栏,因为它具有内置调试器。
【讨论】:
您的 Javascript 应该在一个单独的 js 文件中,并且您应该在您的 IE Internet 选项集中显式打开脚本调试。
如果您需要详细说明,请告诉我。
【讨论】:
尝试使用萤火虫灯
【讨论】:
过去我在调试一些 IE6 应用程序时有时会遇到不好的体验,因为脚本调试不是太精确。
如果您无法使任何 IE 工具栏或组件(如 Firebug Lite)在您的环境中运行,您始终可以在您要调试的代码中的特定位置使用“alert()”调用。
这不是最佳解决方案,您必须小心,在停止调试时不要原谅警报,这是一种“老派”技术,对某些人来说可能已经过时,但在其他一切都失败时仍然有效。
【讨论】:
我发现的IE脚本调试的最佳解决方案是this。
我假设您需要免费工具并且还没有最新版本的 Visual Studio。
我知道这不是您真正要求的,但据我发现,与 Firebug 相比,IE 开发人员工具栏有点受限。
【讨论】: