Bagaimana cara menghapus semua breakpoint dalam satu langkah di Google Chrome?


198

Bagaimana cara menghapus semua breakpoint dalam satu langkah di Google Chrome? Menggunakan versi 11.

[memperbarui]

Sekarang ada permintaan fitur untuk ini.

[memperbarui]

The permintaan fitur ditutup (Desember 2011)!


Apakah tidak ada Deactivate all breakpointstombol, seperti di Chrome 9?
Matt Ball

1
@Krik: Versi 11 adalah versi beta. Mereka memiliki bangunan malam. @ Matt: Ketika saya me-refresh halaman, yang sangat sering, breakpoint aktif kembali.
Tony_Henrich

1
Saya melihat Chrome Versi 51, Anda harus pergi ke Sumber> panel Debug (di mana arloji, panggilan stack, break point ...). Klik kanan panel breakpoints (Anda perlu memiliki beberapa breakpoints untuk melihat opsi), dan Anda akan menemukan, "Hapus Semua Breakpoints".
Dhanuka777

1
TOLONG komunitas BANTUAN UNTUK MEMILIH di bugs.chromium.org SOLUSI SEDERHANA untuk masalah ini ... Bahkan saat ini (2019) TANPA SOLUSI SEDERHANA .
Peter Krauss

Jawaban:


228

Ini sekarang dimungkinkan di tab Sumber di Alat Pengembang Chrome. Silakan lihat ambil layar di bawah ini dan klik kanan di bagian "Breakpoints" dari jendela kiri.

masukkan deskripsi gambar di sini


Berfungsi untuk Chrome versi 70 juga
Jasmeet

123

Sejak baru-baru ini (Chrome 18), Anda dapat mengeklik kanan setiap breakpoint di panel Breakpoints dan voila! Item menu popup "Hapus Semua JavaScript Breakpoints"!


7
Ada begitu banyak yang terjadi dengan Chrome akhir-akhir ini, sehingga menjadi sulit untuk melihat apa yang terjadi di mana, Rupanya saya menggunakan Chrome 27 dan saya tidak dapat menonaktifkan semua Breakpoint menggunakan pendekatan di atas. Opsi ini tidak ada untuk saya. Itu menggantung seluruh browser saya dan saya harus kembali ke Firefox / firebug. Ide ide?
Mike

18
Mungkin saya hanya tebal, tapi saya pikir tangkapan layar di sini sedikit menipu - menu klik kanan biasanya muncul di kanan bawah kursor, jadi sepertinya Anda mengklik kanan pada kode sumber, tetapi di sebenarnya Anda harus mengklik kanan pada panel Breakpoints (seperti yang dinyatakan dalam teks jawaban Anda, tetapi hanya jelas apa artinya jika Anda melihat panel Breakpoints sama sekali dalam gambar atau sudah tahu itu ada). Saya pikir tangkapan layar dari thirumalaa srinivas di bawah lebih baik; mungkin Anda harus mencubitnya dan menggunakannya bukan milik Anda?
Mark Amery

1
@ Mike Mungkin Anda mengklik kanan di tempat yang salah - sementara jawaban ini benar, tangkapan layar sedikit menipu dan telah menyesatkan saya dan setidaknya satu komentator lain tentang pertanyaan ini. Lihat komentar saya di atas. Ini berfungsi untuk saya di Chrome 31, dan menurut jawaban itu berhasil di Chrome 18, jadi saya akan terkejut jika itu tidak bekerja di Chrome 27.
Mark Amery

1
Lebih buruk lagi ketika Anda punya Split panels vertically when docked to rightdan Anda benar docking, Breakpointspanel di bawah panel Sumber, dan tidak sedekat dengan konteks di atas. Seperti membaca "Dia pergi ke toko" dengan salah satu "si", saya baru saja membayangkan maksudnya panel nomor baris dengan breakpoint adalah "panel breakpoint". Tebak JS coder == pemahaman bacaan gagal. ; ^) Terima kasih, komentator. Berguna untuk mengedit gambar?
ruffin

1
Jawaban ini sekarang kedaluwarsa, mereka tidak lagi memiliki opsi ini di menu konteks klik kanan dengan Versi 55.0.2883.87 m
ninjasense

19

Chrome Devtools mogok setiap kali saya mencoba mengakses Sourcespanel karena breakpoint pada file Javascript yang diperkecil.

Untuk menghapus semua breakpoint tanpa akses ke antarmuka, Anda dapat melakukan hal berikut:

  1. Buka inspector-on-inspector: lepaskan inspektur pertama dan tekan ctrl+ shift+ iuntuk membuka yang kedua
  2. Pada konsol inspektur-ke-inspektur, jalankan yang berikut:

    window.localStorage.breakpoints = [];
    
  3. Tutup inspektur dan muat ulang halaman. Sekarang breakpoints hilang.


4
Saya menjalankan konsol window.localStorage.breakpoints = []; dan tidak ada ...
Peter Krauss

2
Ini adalah satu-satunya jawaban yang menjawab pertanyaan secara harfiah. Bagaimana Anda menemukan metode ini?
jsejcksn

10

Di bawah Sumber, Anda dapat mengklik tombol yang ditandai dengan warna merah pada gambar di bawah ini atau menggunakan pintasan Ctrl + F8 seperti yang ditampilkan tip alat (aktifkan / nonaktifkan breakpoints). Sedikit lebih rendah di bawah 'Breakpoints' Anda akan melihat semua breakpoints Anda. Jika Anda memilih untuk menonaktifkan semua, mereka akan berwarna abu-abu.

masukkan deskripsi gambar di sini


2
tetapi tidak menghapus hanya menonaktifkan
Prageeth godage

4
Ini tampaknya menjadi satu-satunya solusi saat ini? Sepertinya mereka menghapusnya dari menu klik kanan.
Dunc

Apa alasan yang tepat untuk menghapus fungsi yang dibutuhkan seperti itu?
Rata

7

solusi di sini .

Untuk membersihkan semua breakpoint, buka inspektur pada inspektur (buka kunci inspektur pertama dan tekan ctrl-shift-I untuk membuka yang kedua) dan jalankan "WebInspector.settings.domBreakpoints.set ([])" di konsol inspektur kedua.


4
Ini tidak bekerja untuk saya. Saya mendapatkanUncaught ReferenceError: WebInspector is not defined
John Henckel

2
  1. Tab baru; Ctrl + Shift + J untuk Console; URL akses

  2. Buka pengelola tugas Chrome dan akhiri halaman tab.

  3. Ctrl + Shift + J untuk Aplikasi -> Pekerja Layanan (Offiline) -> Refresh

  4. untuk Sumber Membatalkan Breakpoint

Keberhasilan


1

Pilihan lain adalah untuk menonaktifkan semua break point menggunakan:

Ctrl + F8


Ini hanya menonaktifkan mereka :(
Sebastian Thomas

0

Dalam kasus saya, Copot pemasangan dan pemasangan baru Chrome tidak berhasil.

Juga window.localStorage.clear () tidak membantu.

"Solusi kesempatan terakhir" saya adalah menghapus seluruh direktori tempat Chrome menyimpan datanya. Pertama, matikan Chrome Anda. Kemudian lihat jalur ini "c: \ Users \ {your_user} \ AppData \ Local \ Google \ Chrome \ Data Pengguna \ Default \ Local Storage \". Di sini coba hapus semua yang ada di direktori ini.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.