Я ищу в Chrome эквивалент функциональности Firebug "разбить на все ошибки". На вкладке «Сценарии» Chrome имеет «паузу для всех исключений», но это не совсем то же самое, что разбивать все ошибки.
Например, при загрузке страницы с помощью следующего кода я бы хотел, чтобы Chrome ломался в строке foo.bar = 42
. Вместо этого даже при включении «Пауза для всех исключений» я не получаю ожидаемого результата.
<!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>
Вы можете попробовать код, вставленный выше на этой странице или используя этот jsFiddle .
console.log(gaga)
) или на неопределенное свойство (как в window.foo.bar
).