Come rimuovere tutti i punti di interruzione in un solo passaggio in Google Chrome?


198

Come rimuovere tutti i punti di interruzione in un solo passaggio in Google Chrome? Utilizzando la versione 11.

[aggiornare]

Ora c'è una richiesta di funzionalità per questo.

[aggiornare]

La richiesta di funzionalità è chiusa (dicembre 2011)!


Non c'è nessun Deactivate all breakpointspulsante, come in Chrome 9?
Matt Ball

1
@Krik: la versione 11 è beta. Hanno una corporatura notturna. @Matt: quando aggiorno la pagina, che è molto spesso, i punti di interruzione si riattivano.
Tony_Henrich,

1
Sto guardando la versione 51 di Chrome, devi andare al pannello Sorgente> Debug (dove guardare, stack di chiamate, punti di interruzione ...). Fai clic con il pulsante destro del mouse sul riquadro dei punti di interruzione (devi avere alcuni punti di interruzione per vedere l'opzione) e troverai "Rimuovi tutti i punti di interruzione".
Dhanuka777,

1
PER FAVORE, la community AIUTA A VOTARE su bugs.chromium.org UNA SOLUZIONE SEMPLICE a questo problema ... Anche oggi (2019) NESSUNA SOLUZIONE SEMPLICE .
Peter Krauss,

Risposte:


228

Questo è ora possibile nella scheda Sorgenti degli Strumenti per sviluppatori di Chrome. Si prega di vedere la schermata qui sotto e fare clic con il tasto destro nella sezione "Punti di interruzione" della finestra di sinistra.

inserisci qui la descrizione dell'immagine


Funziona anche con Chrome versione 70
Jasmeet,

123

Da poco tempo (Chrome 18), puoi fare clic con il pulsante destro del mouse su qualsiasi punto di interruzione nel riquadro Punti di interruzione e voilà! La voce di menu "Rimuovi tutti i breakpoint JavaScript"!


7
Ultimamente sono successe così tante cose con Chrome, che diventa difficile vedere cosa sta succedendo dove, a quanto pare sono su Chrome 27 e non riesco a disabilitare tutti i punti di interruzione usando l'approccio sopra. Queste opzioni mancano per me. Si blocca tutto il mio browser e devo tornare a Firefox / Firebug. Idee?
Mike

18
Forse sono solo spessa, ma penso che lo screenshot qui sia un po 'ingannevole: i menu del tasto destro di solito appaiono in basso a destra del cursore, quindi sembra che tu stia facendo clic con il tasto destro sul codice sorgente, ma in infatti devi fare clic con il pulsante destro del mouse sul riquadro Punti di interruzione (come afferma il testo della tua risposta, ma è chiaro solo cosa significhi se noti il ​​riquadro Punti di interruzione nell'immagine o sai già che esiste). Penso che lo screenshot della risposta di thirumalaa srinivas qui sotto sia migliore; forse dovresti pizzicarlo e usarlo al posto tuo?
Mark Amery,

1
@Mike Forse fai clic con il pulsante destro del mouse nel posto sbagliato - mentre questa risposta è corretta, lo screenshot è un po 'ingannevole e mi ha già fuorviato e almeno un altro commentatore su questa domanda. Vedi il mio commento sopra. Questo funziona per me in Chrome 31 e secondo la risposta ha funzionato in Chrome 18, quindi sarei sorpreso se non funzionasse in Chrome 27.
Mark Amery,

1
Ancora peggio quando hai Split panels vertically when docked to righte stai agganciando a destra, il Breakpointsriquadro è sotto il riquadro Sorgenti e non così vicino al contesto sopra. Come leggere "Andò al negozio" con uno "il", ho solo pensato che intendesse dire che il riquadro del numero di riga con i punti di interruzione era il "riquadro dei punti di interruzione". Indovina JS coder == comprensione della lettura fallita. ; ^) Grazie, commentatori. Utile per modificare l'immagine?
ruffin

1
Questa risposta è ormai superata, non hanno più queste opzioni nel menu contestuale del tasto destro del mouse con la versione 55.0.2883.87 m
ninjasense

19

Chrome Devtools si è arrestato in modo anomalo ogni volta che ho provato ad accedere al Sourcespannello a causa di un punto di interruzione su un file Javascript minimizzato.

Per rimuovere tutti i punti di interruzione senza accesso all'interfaccia, è possibile effettuare le seguenti operazioni:

  1. Apri ispettore su ispettore: sgancia il primo ispettore e premi ctrl+ shift+ iper aprire il secondo
  2. Sulla console ispettore su ispettore, eseguire quanto segue:

    window.localStorage.breakpoints = [];
    
  3. Chiudi gli ispettori e ricarica la pagina. Ora i punti di interruzione sono spariti.


4
Corro alla console window.localStorage.breakpoints = []; e niente ...
Peter Krauss,

2
Questa è l'unica risposta che affronta letteralmente la domanda. Come hai scoperto questo metodo?
jsejcksn,

10

In Sorgenti, puoi fare clic sul pulsante contrassegnato in rosso sull'immagine in basso o utilizzare la scorciatoia Ctrl + F8 proprio come sta mostrando la descrizione comandi (attiva / disattiva i punti di interruzione). Un po 'più in basso in "Punti di interruzione" vedrai tutti i tuoi punti di interruzione. Se si sceglie di disabilitare tutto, verranno disattivati.

inserisci qui la descrizione dell'immagine


2
ma non rimuovere solo disattivare
Prageeth godage

4
Questa sembra essere l'unica soluzione al momento? Sembra che lo abbiano rimosso dai menu del tasto destro.
Dunc il

Quale sarebbe un buon motivo per smantellare una funzionalità così necessaria?
Media Joe

7

soluzione qui .

Per eliminare tutti i punti di interruzione, aprire inspector su inspector (sganciare il primo inspector e premere ctrl-shift-I per aprire il secondo) ed eseguire "WebInspector.settings.domBreakpoints.set ([])" nella console del secondo ispettore.


4
Questo non funziona per me. RicevoUncaught ReferenceError: WebInspector is not defined
John Henckel il

2
  1. nuove schede; Ctrl + Maiusc + J alla console; URL di accesso

  2. Apri il Task Manager di Chrome e termina la scheda.

  3. Ctrl + Maiusc + J su Applicazione -> Operai di servizio (Offiline) -> Aggiorna

  4. alle fonti annulla breakpoint

Successo



0

Nel mio caso, la disinstallazione e la nuova installazione di Chrome non hanno avuto successo.

Anche window.localStorage.clear () non ha aiutato.

La mia "soluzione dell'ultima possibilità" è quella di rimuovere l'intera directory in cui Chrome sta memorizzando i suoi dati. Per prima cosa spegni Chrome. Quindi guarda questo percorso "c: \ Users \ {tuo_utente} \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Local Storage \". Qui prova a eliminare tutto ciò che si trova in questa directory.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.