Google chrome devtools AngularJS:如何强制Chrome';s Dev Console向我显示导致错误的指令?

Google chrome devtools AngularJS:如何强制Chrome';s Dev Console向我显示导致错误的指令?,google-chrome-devtools,Google Chrome Devtools,我经常从angular.js、googleapi等处得到错误,比如“undefined不是函数” 问题是我不知道如何找到导致错误的指令(由我编写)。 通常我可以使用调试器,但是有大量调用,很难/很长时间找到原始问题。 在使用GoogleAPI的小型js时,这甚至更加困难 有线索吗? 提前感谢在调试器中使用断点,或将其与以下内容一起放入代码中: debugger; 如果控制台启动,代码将停止,帮助您完成一步一步的过程。 更多信息: 另外,也许,在chrome开发工具的源代码检查器中,您可以按暂停

我经常从angular.js、googleapi等处得到错误,比如“undefined不是函数”

问题是我不知道如何找到导致错误的指令(由我编写)。 通常我可以使用调试器,但是有大量调用,很难/很长时间找到原始问题。 在使用GoogleAPI的小型js时,这甚至更加困难

有线索吗?
提前感谢

在调试器中使用断点,或将其与以下内容一起放入代码中:

debugger;
如果控制台启动,代码将停止,帮助您完成一步一步的过程。 更多信息:


另外,也许,在chrome开发工具的源代码检查器中,您可以按暂停按钮(最右侧的按钮),获得有关chrome开发版本的更多信息。这将导致代码在异常发生之前停止,也许这可以帮助您确定问题的原因,因为您可以检查范围变量并使用控制台进一步调查调用堆栈。

这与angularjs有什么关系?它必须这样做。。大多数错误来自角度和它巨大的调用堆栈,如果你遇到一个特定的角度错误,这将与角度有关。你可以很容易地把每一个框架都放在这个问题上;jquery,meteor;Q强调。。。。在你试图解决的问题中没有任何具体的角度。好的,谢谢。我取下了标签。如果你投了反对票,请将其删除。谢谢:-)我没有,但我怀疑否决票与缺乏具体问题有关。我知道你想要的是更容易调试脚本的方法,但是我们帮助你的最好方法是你发布一个你无法破译的错误示例。没有什么神奇的药丸可以让调试在任何情况下都变得更容易…谢谢你的回答。然而,这意味着我应该猜测错误的来源(这正是我想要弄清楚的)。是吗?好吧,你们可以把断点放在主函数之前,然后用一种增量的方法,这样就不神奇了。