【发布时间】:2017-09-25 03:22:02
【问题描述】:
我正在使用 Angular 1.6.2,我想知道是否有任何方法可以找到函数调用的来源。我正在做的项目非常大,很难找到正确的路径。所以,我在我感兴趣的函数中放置了一个断点(Chrome 开发工具);调试器停在那里,但我不知道从哪里触发了这个函数调用。 我怎样才能发现这个电话的来源?
【问题讨论】:
标签: javascript angularjs google-chrome-devtools
我正在使用 Angular 1.6.2,我想知道是否有任何方法可以找到函数调用的来源。我正在做的项目非常大,很难找到正确的路径。所以,我在我感兴趣的函数中放置了一个断点(Chrome 开发工具);调试器停在那里,但我不知道从哪里触发了这个函数调用。 我怎样才能发现这个电话的来源?
【问题讨论】:
标签: javascript angularjs google-chrome-devtools
另一种方法是致电console.trace()。卡里姆的答案更好,b/c 它不会污染代码……我只是说的很全面;)
要想在不污染代码的情况下调用console.trace(),请在要跟踪的函数中使用set a conditional breakpoint,条件设置为console.trace()。您将在控制台中获得跟踪,但断点永远不会被触发,因为console.trace() 不会返回真实值。
【讨论】: