Мне было интересно, когда Angular регистрирует ошибку, это куча тарабарщины, подобная этому:
Error: [ng:areq] Argument 'AppController' is not a function, got undefined
http://errors.angularjs.org/1.2.23/ng/areq?p0=AppController&p1=not%20a%20function%2C%20got%20undefined
at http://localhost/NAME/vendors/angular/angular.js:78:12
at assertArg (http://localhost/NAME/vendors/angular/angular.js:1509:11)
at assertArgFn (http://localhost/NAME/vendors/angular/angular.js:1519:3)
at http://localhost/NAME/vendors/angular/angular.js:7271:9
at http://localhost/NAME/vendors/angular/angular.js:6663:34
at forEach (http://localhost/NAME/vendors/angular/angular.js:332:20)
at nodeLinkFn (http://localhost/NAME/vendors/angular/angular.js:6650:11)
at compositeLinkFn (http://localhost/NAME/vendors/angular/angular.js:6098:13)
at compositeLinkFn (http://localhost/NAME/vendors/angular/angular.js:6101:13)
at compositeLinkFn (http://localhost/NAME/vendors/angular/angular.js:6101:13)
Как узнать, какая строка кода MY (а не Angular исходный код) вызвала ошибку? Добавление контрольных точек или Batarang не помогает.
Изменить
У меня нет проблем с этой конкретной ошибкой. Бывают случаи, когда Angular регистрирует номер строки, например Controller.js:1183:48
, и случаи, когда это не так. В чем разница? И в последнем случае, как узнать строку ошибок MY?