Ich schaue mir diese jsfiddle an: http://jsfiddle.net/carpasse/mcVfK/ Es funktioniert gut, das ist nicht das Problem, ich möchte nur wissen, wie man durch das Javascript debuggt. Ich habe versucht, den Debugger-Befehl zu verwenden, und kann ihn auf der Registerkarte "Quellen" nicht finden. Irgendeine 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'});
}]);
debugger;
in den Code ein. Chrome und Firefox öffnen automatisch einen Step-Through-Debugger! (Ich habe diesen Tipp aus der Antwort von @ user3335908 kopiert, um ihn bekannter zu machen.)Antworten:
Das JavaScript wird im Ordner fiddle.jshell.net auf der Registerkarte Quellen von Chrome ausgeführt. Sie können der im Chrome-Screenshot unten gezeigten Indexdatei Haltepunkte hinzufügen.
quelle
fiddle.jshell.net
enthält nur_display
mit(index)
inside, was eine fast leere HTML-Seite mit ist<p>That page doesn't exist.</p>
. Mein js Code ist nicht daVerwenden Sie die
debugger;
Anweisung im Code. Der Browser fügt an 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/en/docs/Web/JavaScript/Reference/Statements/debugger
quelle
Etwas Erwähnenswertes. Wenn Sie jemals Chrome Dev Tools verwenden. Drücken Sie ctrl+ shift+ Fund Sie können alle Dateien in der Quelle durchsuchen.
quelle
Neben den anderen Antworten.
Sehr oft ist es nützlich, einfach Debug-Informationen in die Konsole zu schreiben:
Die Ausgabe ist in der Dev Tools-Konsole des Browsers verfügbar. Als ob es aus dem üblichen Javascript-Code protokolliert worden wäre.
Das ist ganz einfach und effektiv.
quelle
Hinzufügen einer Debugger-Anweisung zum Code und Aktivieren der "Developer Tools" im Browser. Wenn Sie dann den Code in JSFiddle ausführen, wird der Debugger getroffen!.
quelle
Hier ist ein anderer Ort :)
Unter dem
Jsfiddle.net
Knoten.quelle
<pre>
...</pre>
. Es ist kein tatsächlich ausführbarer Code.Das JavaScript wird aus der Datei
?editor_console=true
imresult (fiddle.jshell.net)/fiddle.jshell.net/_display
Ordnerordner der Registerkarte Quellen von Chrome ausgeführt, wenn das Entwicklungstool verwendet wird. Sie können Ihrem Code dann Haltepunkte hinzufügen und die Seite aktualisieren.Weitere Informationen zur Verwendung des Chrome-Debuggers finden Sie unter Versuch, Javascript in Chrome zu debuggen
quelle