Comment supprimer tous les points d'arrêt en une seule étape dans Google Chrome?

198

Comment supprimer tous les points d'arrêt en une seule étape dans Google Chrome? Utilisation de la version 11.

[mettre à jour]

Il y a maintenant une demande de fonctionnalité pour cela.

[mettre à jour]

La demande de fonctionnalité est clôturée (décembre 2011)!

Tony_Henrich
la source
N'y a-t-il pas de Deactivate all breakpointsbouton, comme dans Chrome 9?
Matt Ball
1
@Krik: La version 11 est une version bêta. Ils ont une construction nocturne. @Matt: Lorsque je rafraîchis la page, ce qui est très souvent, les points d'arrêt se réactivent.
Tony_Henrich
1
Je regarde Chrome Version 51, vous devez aller dans Source> Panneau de débogage (où regarder, pile d'appels, points d'arrêt ...). Faites un clic droit sur le volet des points d'arrêt (vous devez avoir des points d'arrêt pour voir l'option), et vous trouverez «Supprimer tous les points d'arrêt».
Dhanuka777
1
S'IL VOUS PLAÎT, la communauté AIDE À VOTER sur bugs.chromium.org UNE SOLUTION SIMPLE à ce problème ... Même de nos jours (2019) PAS DE SOLUTION SIMPLE .
Peter Krauss

Réponses:

228

Cela est désormais possible dans l' onglet Sources des outils de développement Chrome. Veuillez consulter la capture d'écran ci-dessous et cliquez avec le bouton droit dans la section "Points d'arrêt" de la fenêtre de gauche.

entrez la description de l'image ici

thirumalaa srinivas
la source
Fonctionne également pour la version 70 de Chrome
Jasmeet
123

Depuis récemment (Chrome 18), vous pouvez cliquer avec le bouton droit sur n'importe quel point d'arrêt dans le volet Points d'arrêt et le tour est joué! L'élément de menu contextuel "Supprimer tous les points d'arrêt JavaScript"!

Alexander Pavlov
la source
7
Il s'est passé tellement de choses récemment avec Chrome, qu'il devient difficile de voir ce qui se passe où, apparemment je suis sur Chrome 27 et je ne peux pas désactiver tous les points d'arrêt en utilisant l'approche ci-dessus. Ces options me manquent. Il bloque tout mon navigateur et je dois revenir à Firefox / firebug. Des idées?
Mike
18
Je suis peut-être juste épais, mais je pense que la capture d'écran ici est un peu trompeuse - les menus contextuels apparaissent généralement en bas à droite du curseur, il semble donc que vous faites un clic droit sur le code source, mais dans En fait, vous devez cliquer avec le bouton droit sur le volet Points d'arrêt (comme le dit le texte de votre réponse, mais il est clair que cela signifie uniquement si vous remarquez le volet Points d'arrêt dans l'image ou si vous savez déjà qu'il existe). Je pense que la capture d'écran de la réponse de thirumalaa srinivas ci-dessous est meilleure; peut-être devriez-vous le pincer et l'utiliser à la place du vôtre?
Mark Amery
1
@Mike Vous faites peut-être un clic droit au mauvais endroit - bien que cette réponse soit correcte, la capture d'écran est un peu trompeuse et m'a déjà induit en erreur et au moins un autre commentateur sur cette question. Voir mon commentaire ci-dessus. Cela fonctionne pour moi dans Chrome 31, et selon la réponse, cela a fonctionné dans Chrome 18, donc je serais surpris si cela ne fonctionnait pas dans Chrome 27.
Mark Amery
1
Pire encore, lorsque vous avez Split panels vertically when docked to rightet que vous arrivez à droite, le Breakpointsvolet est en dessous du volet Sources, et pas aussi proche du contexte ci-dessus. Comme lire "Il est allé au \ nle magasin" avec un "le", je pensais juste qu'il voulait dire que le volet du numéro de ligne avec des points d'arrêt était le "volet des points d'arrêt". Devinez que le codeur JS == échoue dans la compréhension de la lecture. ; ^) Merci, commentateurs. Utile pour éditer l'image?
ruffin
1
Cette réponse est désormais obsolète, ils n'ont plus ces options dans le menu contextuel du clic droit avec la version 55.0.2883.87 m
ninjasense
19

Chrome Devtools s'est écrasé à chaque fois que j'essayais d'accéder au Sourcespanneau en raison d'un point d'arrêt sur un fichier Javascript minifié.

Pour supprimer tous les points d'arrêt sans accès à l'interface, vous pouvez procéder comme suit:

  1. Ouvrir inspecteur-sur-inspecteur: détacher le premier inspecteur et appuyer sur ctrl+ shift+ ipour ouvrir le second
  2. Sur la console inspecteur sur inspecteur, exécutez les opérations suivantes:

    window.localStorage.breakpoints = [];
    
  3. Fermez les inspecteurs et rechargez la page. Maintenant, les points d'arrêt ont disparu.

Leeroy Brun
la source
4
Je cours sur console window.localStorage.breakpoints = []; et rien ...
Peter Krauss le
2
C'est la seule réponse qui répond à la question littéralement. Comment avez-vous découvert cette méthode?
jsejcksn
10

Sous Sources, vous pouvez cliquer sur le bouton marqué en rouge sur l'image ci-dessous ou utiliser le raccourci Ctrl + F8 comme le montre l'infobulle (activer / désactiver les points d'arrêt). Un peu plus bas sous «Points d'arrêt», vous verrez tous vos points d'arrêt. Si vous choisissez de tout désactiver, ils seront grisés.

entrez la description de l'image ici

FrenkyB
la source
2
mais pas supprimer seulement désactiver
Prageeth godage
4
Cela semble être la seule solution de contournement en ce moment? On dirait qu'ils l'ont supprimé des menus contextuels.
Dunc
Quelle serait une bonne raison de supprimer une fonctionnalité si nécessaire?
Moyenne Joe
7

solution ici .

Pour purger tous les points d'arrêt, ouvrez l'inspecteur sur l'inspecteur (désancrez le premier inspecteur et appuyez sur ctrl-shift-I pour ouvrir le second) et exécutez «WebInspector.settings.domBreakpoints.set ([])» dans la deuxième console de l'inspecteur.

fmsf
la source
4
Cela ne fonctionne pas pour moi. Je reçoisUncaught ReferenceError: WebInspector is not defined
John Henckel
2
  1. nouveaux onglets; Ctrl + Maj + J vers la console; URL d'accès

  2. Ouvrez le gestionnaire de tâches Chrome et fermez la page à onglet.

  3. Ctrl + Maj + J vers Application -> Service Workers (Offiline) -> Refresh

  4. aux sources Annuler le point d'arrêt

Succès

test666
la source
1

Une autre option consiste à désactiver tous les points d'arrêt en utilisant:

Ctrl + F8

Mwiza
la source
Cela les désactive simplement :(
Sebastian Thomas
0

Dans mon cas, la désinstallation et la nouvelle installation de Chrome ont été sans succès.

Aussi window.localStorage.clear () n'a pas aidé.

Ma «solution de dernière chance» consiste à supprimer tout le répertoire dans lequel Chrome stocke ses données. Éteignez d'abord votre Chrome. Regardez ensuite ce chemin "c: \ Users \ {votre_utilisateur} \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Local Storage \". Ici, essayez de supprimer tout ce qui se trouve dans ce répertoire.

Cibo FATA8
la source