通过记录函数调用和参数实时进行javascript调试

Rob*_*cks 15 javascript debugging logging trace control-flow

是否有调试系统允许我记录javascript函数调用及其参数?这将允许我在实时/客户端情况下跟踪和调试应用程序,而不会因手动记录而导致性能下降.

编辑:我不是在谈论使用"控制台"窗口手动调用函数并查看结果,或者手动将"trace"或"log"命令添加到我的javascript中.我需要它来处理任何正在运行的JavaScript.

Joe*_*ink 18

你能覆盖Function.prototype.call并检索参数和arguments.callee吗?

这会产生报告所有功能的效果,因此非常冗长,但也许你想要过滤.

然后你就可以使用if(console)console.log来报告你想要的报告方式