当我编写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世界中还有哪些调试策略?
答案 0 :(得分:1)
要删除此日志记录代码,您需要编写解析器!我建议你采用不同的调试策略。 console.log
毫无疑问是有用的,但强烈建议使用Chrome DevTools提供的完整的调试器。
您可以使用debugger;
在代码中的任意位置注入断点。使用真正的调试器将使您作为开发人员的生活变得更加轻松。
答案 1 :(得分:1)
在Fire Fox中使用FireBug。它将帮助你调试java脚本代码。