2013-03-01 75 views
0

我正在使用一些已经构建在Prototype.js之上的现有Javascript代码。我需要弄清楚在这段代码中发生了什么。理想情况下,我可以使用Firebug中的“下一个功能”。不幸的是,由于所有的事件处理程序都围绕着Prototype.js,所以这个特性变得多余。我怎样才能得到一个“忽略下一个”功能(我不介意它是Firefox还是Chrome),它会忽略某些文件,因此它只会在某个文件中执行的下一行中断开。在调试时忽略prototype.js

作为参考,我花了很长时间在使用Break之后使用“Step into”,希望最终达到我需要调试的代码。我从来没有达到我自己的代码,但我知道它执行,因为在浏览器中更改。难道我做错了什么?

+0

你在找什么“东西”?你可能有更容易的时间用突变观察者,断点突破ajax等 – Eevee 2013-03-01 01:22:25

+0

我不知道什么是突变观察者,我不知道如何做一个突破ajax。你能解释一下吗? – 2013-03-01 01:25:52

回答

0

我希望你能告诉我你想做什么,所以我想知道解释这件事:)下面是一个简单笼统的回答,对于萤火虫:

  • 净面板左上角的“XHR中断”按钮。点击它,任何XMLHttpRequest(即ajax请求)都会暂停执行并将你放入调试器。

  • 同样,右键单击HTML面板上的任何元素,然后选中某个元素以某种方式更改时打破“Break on ...”框中的一个。

当你想要调试的东西发生时,你可以看看调用堆栈,看看哪些代码最终触发了断点。

+0

问题是我不知道我在找什么。 – 2013-03-01 01:40:32

+0

“我需要弄清楚在这个代码中**正在发生的事情。”什么是“东西”? – Eevee 2013-03-01 01:41:08

+0

我不知道。这是我试图找出。我知道这不是很有帮助,但这就是我必须继续下去的一切。我所知道的是,我更改了单选按钮组中的选定选项,并在页面上进行了一些更改。我正在尝试使用XHR Break“功能 – 2013-03-01 01:42:26