如何调试JAVASCRIPT事件?或者如何使所有函数调用跟踪?

如何调试JAVASCRIPT事件?或者如何使所有函数调用跟踪?,javascript,events,dom-events,trace,Javascript,Events,Dom Events,Trace,例如,有一个按钮。它由包装 当按下此按钮时,会发生Javascript函数调用,然后是另一个函数,然后通过ajax调用服务器,如果可以,Javascript会将此页面重定向到另一个页面 很难调试 是否有可能“捕获”此事件?也就是说,要知道点击按钮后调用了什么函数?按钮没有属性onclick,即事件侦听器是在Javascript中连接的 如果不可能,那么是否可以进行跟踪?那就是看所有的函数调用,在哪个之后调用哪个 视觉效果更好,但文本效果也更好:)您可以使用它来跟踪javascript代码。它的F

例如,有一个按钮。它由
包装

当按下此按钮时,会发生Javascript函数调用,然后是另一个函数,然后通过ajax调用服务器,如果可以,Javascript会将此页面重定向到另一个页面

很难调试

是否有可能“捕获”此事件?也就是说,要知道点击按钮后调用了什么函数?按钮没有属性
onclick
,即事件侦听器是在Javascript中连接的

如果不可能,那么是否可以进行跟踪?那就是看所有的函数调用,在哪个之后调用哪个

视觉效果更好,但文本效果也更好:)

您可以使用它来跟踪javascript代码。它的Firefox插件可以跟踪样式(css)、js,还允许编辑


Opera提供了类似于firebug的功能查看中的调试功能,它将允许您添加JavaScript断点并逐步完成代码。

是的-这种事情并不像您希望的那么简单

谷歌浏览器有一个事件监听器面板。右键单击按钮,然后选择检查元件。确保选择了正确的元素,然后检查右侧的事件侦听器面板


您还可以使用
调试器
关键字在调用堆栈中的某个位置设置断点。然后使用您最喜欢的javascript调试器(Safari、Google Chrome和IE8中的内置开发工具、Firefox的firebug)。在每个调用堆栈中,都有一个调用堆栈,允许您在当前调用堆栈中导航。

这也不能回答问题。如果元素不可见或不是DOM的一部分,该怎么办?