Saya mencari yang setara di Chrome dengan fungsi "break on all error" dari Firebug. Di tab Skrip, Chrome memiliki "jeda pada semua pengecualian", tetapi ini tidak sama dengan memecah semua kesalahan.
Misalnya, saat memuat halaman dengan kode berikut, saya ingin Chrome memutuskannya foo.bar = 42
. Sebaliknya, bahkan ketika mengaktifkan "Jeda pada semua pengecualian", saya tidak mendapatkan hasil yang diharapkan.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script type="text/javascript">
function doError() {
foo.bar = 42;
}
window.onload = function() {
try {
doError();
} catch (e) {
console.log("Error", e);
}
}
</script>
</head>
<body>
</body>
</html>
Anda dapat mencoba kode yang disisipkan di atas pada halaman ini atau menggunakan jsFiddle ini .
console.log(gaga)
) atau ke properti yang tidak ditentukan (seperti di window.foo.bar
).