Инструменты разработки IE, а именно его отладчик JavaScript, предлагают команду "Установить следующий оператор", которая позволяет вам указать, какая инструкция должна быть выполнена следующей. Таким образом, вы можете эффективно пропустить некоторые части функций или даже (опять же, эффективно) вернуться из функции раньше.
Итак, для этой функции...
function test () {
alert(1);
alert(2);
alert(3);
}
Если мы установим точку останова в первом предупреждении, а затем вызовите функцию, мы сможем выполнить первое предупреждение (F10), а затем щелкнуть правой кнопкой мыши по третьему предупреждению и выбрать "Установить следующий оператор". Теперь, если мы нажмем F10, будет выполнено третье предупреждение, поэтому, фактически, второе предупреждение было пропущено.
(Тест в IE здесь: --- открыть инструменты IE с помощью F12, перейти на вкладку "Script", установить точку останова, нажать кнопку "Начать отладку", при необходимости обновите страницу)
Мне нравится эта функция "set next statement". Однако я не заметил его в инструментах Chrome dev или Firebug. Эта функция существует в этих отладчиках?