4

当我编写 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 世界中存在哪些其他调试策略?

4

2 回答 2

1

在 Fire Fox 中使用 FireBug。它将对您调试 java 脚本代码有很大帮助。

于 2013-10-16T09:59:06.587 回答
1

要摆脱此日志记录代码,您需要编写一个解析器!我建议您采用不同的调试策略。console.log毫无疑问,它很有用,但强烈建议使用完整的调试器,例如:Chrome DevTools 提供的调试器。您可以使用debugger;. 使用真正的调试器将使您作为开发人员的生活更加轻松。

于 2013-09-30T09:45:56.660 回答