Tag: stack trace

console.trace或stack trace to pinpiont javascript中的bug的来源?

我已经使用了一些复杂的javascript(jQuery)来创建一个各种编辑器,用户可以拖放,调整不同的div 。 问题在于,有时,由于看似没有理由,包含文本的div突然被“冻结”或“卡住”在包含div上并且无法被拖动,尽管仍然保持包含ui-draggable的类列表,就在我提到之后: $this.draggable( “option”, “disabled”, false ); 所以从技术上讲,没有理由拖延拖延。 我使用Ctrl + Shift + K来使用firebug的web控制台但是当我拖动那些不会在控制台上触发任何东西的东西时,我无法拖动一个特定的事实也没有显示任何东西。 我尝试过分析,但这些东西只是说明在某个脚本上花了多少时间。 我怎么能弄清楚为什么元素的拖动被关闭而无法再次打开? 我不能放断点,因为我不知道代码中哪些地方出了问题。 这似乎是武断的。 有没有办法简单地实时查看堆栈中发生的事情? 编辑 在Firebug中,我们可以看到一个对象的完整属性列表,远远超过下面这个小截图中的内容。 有没有人知道我应该关注哪些对象属性,这与我的问题有关? 我真的迷失了如何诊断问题。