Ich schaue mir dieses jsfiddle an: http://jsfiddle.net/carpasse/mcVfK/ .__ Es funktioniert gut, das ist nicht das Problem, ich möchte nur wissen, wie man das Javascript debuggt. Ich habe versucht, den Debugger-Befehl zu verwenden, und ich kann ihn nicht im Quellen-Tab finden. Eine Idee, wie ich das debuggen kann?
ein Code aus der Geige:
angular.module('app', ['appServices'])
.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/home', {templateUrl: 'home.html', controller: HomeCtrl}).
when('/list', {templateUrl: 'list.html', controller: ListCtrl}).
when('/detail/:itemId', {templateUrl: 'detail.html', controller: DetailCtrl}).
when('/settings', {templateUrl: 'settings.html', controller: SettingsCtrl}).
otherwise({redirectTo: '/home'});
}]);
Das JavaScript wird im Ordner "fiddle.jshell.net" auf der Registerkarte "Quellen" von Chrome ausgeführt. Sie können der Indexdatei, die im untenstehenden Chrome-Screenshot gezeigt wird, Haltepunkte hinzufügen.
Verwenden Sie die debugger;
-Anweisung im Code. Der Browser fügt bei dieser Anweisung einen Haltepunkt ein, und Sie können im Debugger des Browsers fortfahren.
Dies sollte zumindest in Chrom und Firefox funktionieren. https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Statements/debugger
angular.module('app', ['appServices'])
.config(['$routeProvider', function($routeProvider) {
// *** Debugger invoked here
debugger;
$routeProvider.
when('/home', {templateUrl: 'home.html', controller: HomeCtrl}).
when('/list', {templateUrl: 'list.html', controller: ListCtrl}).
when('/detail/:itemId', {templateUrl: 'detail.html', controller: DetailCtrl}).
when('/settings', {templateUrl: 'settings.html', controller: SettingsCtrl}).
otherwise({redirectTo: '/home'});
}]);
Etwas Erwähnenswertes. Wenn Sie jemals Chrome Dev Tools verwenden. Drücken Sie ctrl+shift+F und Sie können alle Dateien in der Quelle durchsuchen.
Neben den anderen Antworten.
Sehr oft ist es nützlich, Debug-Informationen in die Konsole zu schreiben:
console.log("debug information here");
Die Ausgabe ist in der Browser-Entwicklertools-Konsole verfügbar. Als wäre es aus dem üblichen Javascript-Code protokolliert worden.
Dies ist sehr einfach und effektiv.
Hinzufügen einer Debugger-Anweisung im Code und Aktivieren der "Developer Tools" im Browser. Wenn Sie den Code in JSFiddle ausführen, wird der Debugger aufgerufen !.