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


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


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


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.


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


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.


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


1

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

Ctrl + F8


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.