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中,我们可以看到一个对象的完整属性列表,远远超过下面这个小截图中的内容。 有没有人知道我应该关注哪些对象属性,这与我的问题有关? 我真的迷失了如何诊断问题。

Firebug对象详细信息

@Allendar–确实存在太多绑定问题。 我接着提出了这个问题: 我是否在这个jQuery代码中反复绑定事件? 在Visual Event的帮助下,我摆脱了一遍又一遍的绑定,然后它运行良好。