Mic*_*ael 11 javascript debugging jquery firebug internet-explorer
我正在尝试调试一些JavaScript,我想知道当我将鼠标悬停在某个div元素上时会执行什么代码(我不知道哪些代码,因为没有直接'onmouseover' - 我认为有一个jQuery选择器在某处?).
通常我会使用Developer Tools/Firebug提供的"Break All"/"Break On Next"工具,但我的问题是其他代码(代码,鼠标移动监听器等)会立即被捕获.
我想做的是告诉调试器忽略某些JavaScript文件或单独的行,这样它就不会停止在我不感兴趣或已经排除的代码上.有没有办法在IE中实现这一点(吐,吐!) - 或者你能建议一个更好的方法吗?
flu*_*flu 15
在FireFox中,这个功能被称为"黑色拳击",并将与FireFox 25一起使用.它可以让你完全按照自己的意愿去做.
此功能也被引入Chrome(v30 +),尽管查找/配置更加困难.它被称为"跳过具有特定名称的来源",而Collin Miller 在描述如何配置它方面做得非常出色.
通常我会把答案和howtos放在这里而不是链接,但它只会在我复制Collin的帖子时结束.
您可能想看一下Paul Irish对Chrome开发者工具的重新介绍,特别是时间轴部分(从视频开始大约15分钟开始.)
您可以开始记录所有javascript事件 - 函数执行(使用源代码行等)并根据触发的事件进行调试.还有其他非常方便的调试工具隐藏在谷歌IO谈话中,可以帮助您解决这个问题.