现在运行的功能是什么?

时间:2012-07-14 11:50:37

标签: javascript debugging google-chrome-devtools

我使用Google Chrome及其webkit开发人员工具来编写/调试我的JavaScript。

我希望能够看到当前正在执行的功能,而我似乎找不到这样做的方法。似乎每个人都需要这个。请帮忙......

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

1 个答案:

答案 0 :(得分:1)

我同意其他评论者的意见,这可能不是知道你的代码在做什么的方法。如果您无法通过阅读它来理解它,或者通过断点(浏览器开发工具给您)来理解它,那么您将会对该代码有一个非常好的时间,并且它保证重构等。

另外,在某些地方添加console.log确实可能是最快最容易的。使用here中的答案获取当前正在执行的函数名称。

如果您以后不添加功能,也可以查看doing it this way。我还认为可以改进 this 以适用于所有情况。

再次使用JS AOP framework是过度的,但理论上可行。

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