2

我使用 Google Chrome 和它的 webkit 开发工具来编写/调试我的 JavaScript。

我希望能够查看当前正在执行的函数,但我似乎找不到执行此操作的方法。似乎每个人都需要这个。请帮忙...

PS。目前我在每个函数之上执行console.log ('Function X is running') ......但这似乎不是很有效。至少我可以在控制台中知道正在执行什么。

4

1 回答 1

1

我同意其他评论者的观点,因为这可能不是了解您的代码在做什么的方法。如果您无法通过阅读它或单步执行断点(浏览器开发工具为您提供)来理解它,那么您将有一段非常长的时间来处理该代码,并且需要进行重构等。

此外,在某些地方添加 console.log 确实可能是最快和最简单的。使用此处的答案获取当前正在执行的函数名称。

或者,如果您以后不添加功能,您可以考虑这样做。我也认为可以改进以适用于所有情况。

再次使用JS AOP 框架是多余的,但理论上可以工作。

最后,如果由于某种原因这些都不适合您,那么该产品可能就是您正在寻找的产品:http: //www.compuware.com/application-performance-management/dynatrace-ajax-javascript-dom.html

于 2012-07-14T12:31:00.177 回答