适用于javascript中调试符号的方法

时间:2013-09-30 09:31:42

标签: javascript debugging

当我编写javascript代码时,我通常会插入一个调试符号来帮助我。

让我举例说明我的意思:

var debug = true;

/* Some event handler */
onValueChange = function(e, ui){
    var new_value = dom.volume.slider("value");
    conf.value = new_value;

    if (debug) {
        console.log("Value changed to : " + new_value);
    }
}

当我完成时,我不希望所有这些与调试相关的代码成为我的发布/缩小代码库的一部分。 这种事情的惯例是什么?有没有(非基于IDE)工具? 我正在寻找与现有代码库一起使用的解决方案以及将来启动新项目。

或者javascript世界中还有哪些调试策略?

2 个答案:

答案 0 :(得分:1)

要删除此日志记录代码,您需要编写解析器!我建议你采用不同的调试策略。 console.log毫无疑问是有用的,但强烈建议使用Chrome DevTools提供的完整的调试器。 您可以使用debugger;在代码中的任意位置注入断点。使用真正的调试器将使您作为开发人员的生活变得更加轻松。

答案 1 :(得分:1)

在Fire Fox中使用FireBug。它将帮助你调试java脚本代码。