JavaScript 调试

程序或脚本中的错误被称为bug。

发现和修复bug的过程称为调试 debug,是开发过程的一个正常部分。

Firefox或Mozilla中的错误信息

其他浏览器,如Firefox、Netscape和Mozilla,将错误消息发送到一个称为JavaScript控制台或错误Consol的特殊窗口。
要查看控制台,选择工具--》开发者工具
或者直接按F12

使用JavaScript验证器

检查JavaScript代码是否存在奇怪的bug的一种方法是通过一个程序来检查它,以确保它是有效的,并且遵循该语言的官方语法规则。
这些程序称为验证解析器或简称验证器,通常与商业HTML和JavaScript编辑器一起提供。

最方便的JavaScript验证器是Douglas Crockford的JavaScript Lint,可以在以下网址免费获得。

http://www.jslint.com/

只需访问该web页面,将JavaScript(仅是JavaScript)代码粘贴到提供的文本区域,然后单击jslint按钮。
这个程序将解析JavaScript代码,确保所有变量和函数定义都遵循正确的语法。
它还将检查JavaScript语句,例如if和while,以确保它们也遵循正确的格式

如何调试脚本

有多种方法来调试你的JavaScript

IE中的错误信息

追踪错误最基本的方法是在浏览器中打开错误信息。
默认情况下,当页面上出现错误时,Internet Explorer会在状态栏中显示一个错误图标。

双击此图标将带我们进入一个对话框,该对话框显示有关所发生的特定错误的信息。

由于这个图标很容易被忽略,Internet Explorer为我们提供了一个选项,可以在发生错误时自动显示错误对话框。

要启用此选项,请选择工具→互联网选项→高级选项卡。
然后最后勾选“显示每个脚本错误的通知”框选项

添加调试代码到程序

我们可以在程序中使用alert()或console.log()方法来调试代码。
例如

var debugging = true;
var task = "sync";

if( debugging )
   alert( "调用work(),参数是: " + task );
   var status = work( task );

if( debugging )
   alert( "退出work() 状态为:" + status );

通过检查alert()出现时的内容和顺序,可以非常容易地检查程序的运行状况。

日期:2019-08-20 13:50:45 来源:oir作者:oir