这是一个相当复杂的问题,目前可用的方法可能根本不可能,但如果有一个简单的方法,这将是巨大的。Javascript中的非破坏断点(trace points)?
我正在调试Chrome中的一些JavaScript,并且因为它是非常事件驱动的,所以我更愿意获取代码的跟踪报告(被调用的内容等)而不是断点。因此,无论我离开断点,我都希望看到本地函数名称和参数。
我能得到的最接近的是在删除一个条件断点,如下所示:
有两个大问题,这种方法:
- 粘贴到这个每个断点太麻烦了。如果可以将其选作每个断点的默认操作,则人们更有可能使用它。
- 在谷歌浏览器中,日志调用被激发两次。
任何想法克服这些问题?我认为这可能在IE with VS,但在那里的用户界面似乎同样繁琐。
如果你只是需要这个来跟踪DOM事件,你可以尝试使用控制台的''monitorEvents()'](http://www.briangrinstead.com/blog/chrome-developer-tools-monitorevents)方法。 – kpozin 2012-05-05 23:22:59
我实际上曾尝试在一个点上使用monitorEvents,通过为非DOM对象抛出伪事件。你可以通过监视错误获得相当的效果,但它没有我需要的细粒度过滤。 – Chris 2012-05-07 01:53:35