当我点击一些元素时,我继承了一堆做出意想不到的事情的代码.
该页面有很多Javascript,并且不清楚在按钮或其父元素上设置了什么(如果有的话)事件.我正在尝试找到执行开始的地方,以便我可以调试正在进行的操作.
有没有办法让Firebug(或任何Javascript调试器)在执行任何 javascript代码时中断?也许某种程度上以编程方式在每一行上设置一个断点?或者是否有其他方法可以找出按钮响应的事件(页面用户boh Prototype,jQuery和一些自定义Javascript.我知道.)
只需按下firebug面板上的Pause按钮(在它的左上角,两条黄色垂直线,当选择Script选项卡时) - 它将在第一个JS字符串处停止.
但它会阻止JS在任何事件中执行 - 所以如果你有一个抓住鼠标移动和鼠标点击的按钮 - 我将无法在鼠标点击停止,因为每次你试图移动鼠标移动时脚本都会停止将鼠标悬停在此按钮上 我建议你只是在可疑的地方插入alert() - 经过一些迭代后你会发现你需要的确切字符串(发生错误的地方).