Je regarde ce jsfiddle: http://jsfiddle.net/carpasse/mcVfK/ Cela fonctionne très bien ce n'est pas le problème, je veux juste savoir comment déboguer via le javascript. J'ai essayé d'utiliser la commande du débogueur et je ne la trouve pas dans l'onglet sources? une idée de comment je peux déboguer cela?
un peu de code du violon:
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;
dans le code. Chrome et Firefox ouvriront automatiquement un débogueur pas à pas! (J'ai copié cette astuce de la réponse de @ user3335908 pour la rendre plus visible)Réponses:
Le JavaScript est exécuté à partir du dossier fiddle.jshell.net de l'onglet Sources de Chrome. Vous pouvez ajouter des points d'arrêt au fichier d'index affiché dans la capture d'écran Chrome ci-dessous.
la source
fiddle.jshell.net
contient uniquement_display
avec(index)
inside, qui est une page HTML presque vide avec<p>That page doesn't exist.</p>
. Mon code js n'est pas làUtilisez l'
debugger;
instruction dans le code. Le navigateur insère un point d'arrêt à cette instruction et vous pouvez continuer dans le débogueur du navigateur.Cela devrait fonctionner au moins dans Chrome et Firefox. https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/debugger
la source
Quelque chose qui mérite d'être mentionné. Si vous utilisez des outils de développement Chrome. Appuyez sur ctrl+ shift+ Fet vous pouvez rechercher dans tous les fichiers de la source.
la source
En plus des autres réponses.
Très souvent, il est utile d'écrire simplement les informations de débogage dans la console:
La sortie est disponible dans la console des outils de développement des navigateurs. Comme s'il était enregistré à partir du code javascript habituel.
C'est assez simple et efficace.
la source
Ajout d'une instruction de débogage dans le code et activation des "Developer Tools" dans le bowser. Ensuite, lorsque vous exécutez le code dans JSFiddle, le débogueur sera frappé !.
la source
Voici un autre endroit :)
Sous le
Jsfiddle.net
nœud.la source
<pre>
...</pre>
. Ce n'est pas un véritable code exécutable.Le JavaScript est exécuté à partir du fichier
?editor_console=true
dans le dossier deresult (fiddle.jshell.net)/fiddle.jshell.net/_display
dossiers de l'onglet Sources de Chrome lors de l'utilisation de l'outil de développement. Vous pouvez ensuite ajouter des points d'arrêt à votre code et actualiser la page.Pour plus d'informations sur l'utilisation du débogueur Chrome, consultez la page Essayer de déboguer Javascript dans Chrome
la source