我通过arguments.callee.caller尝试打印出调用堆栈,但结果报错了:
打印堆栈的需求是因为Box2d的源码无法格式化,导致无法调试。所以希望能通过堆栈调来排查问题。自从接触Creator以来,调试问题一直困扰着我,还找不到比较好的调试方法。望大神能指点一二,感激不尽!!!!
我通过arguments.callee.caller尝试打印出调用堆栈,但结果报错了:
打印堆栈的需求是因为Box2d的源码无法格式化,导致无法调试。所以希望能通过堆栈调来排查问题。自从接触Creator以来,调试问题一直困扰着我,还找不到比较好的调试方法。望大神能指点一二,感激不尽!!!!
Box2D 不能直接用非压缩版的源码吗?
调用堆栈问题等 Jare 来看看
多谢了,Jare
ECMAScript 5 中 callee 在 strict 模式下是不允许访问的,详见:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Strict_mode
打印堆栈可以使用 console.trace('tttt'), 不过 jsb 中不支持这个函数
可以用 console.log(new Error().stack);
终于可以了,多谢了各位!