it-swarm.com.de

wie man die js in jsfiddle debuggt

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'});
}]);
87
Pindakaas

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.

Debugging JSFiddle in Chrome

enter image description here

49
apandit

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'});
}]);
26
user3335908

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.

6
Oliver Orchard

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.

3

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 !.

0
P.Muralikrishna

Hier ist ein anderer Ort :)

Unter dem Jsfiddle.net-Knoten.

 enter image description here

0
Sampath