Отладчик; не работает в блоке кода функции

Я начал использовать Node Debugger, но столкнулся с проблемой размещения отладчика; в блоке функционального кода.

Например:

let listAll = () => {
    debugger;
    console.log('getting all notes')
}

При вставке отладчика; внутри блока функционального кода и работает node inspect notes.js - каждый раз, когда я использую команду cont, c, она пропускает этот оператор отладчика.

Однако, если я возьму это так:

debugger;
let listAll = () => {
    console.log('getting all notes')
} 

При беге node inspect notes.js и используя команду cont, c - он остановится у отладчика;

Также при попытке использовать команду next, n в консоли отладчика, она просто переходит с одного блока выражения на другой и пропускает код внутри блока кода.

Я недавно обновил Node до 8.6.0, но я впервые использую проверку узлов.

РЕДАКТИРОВАТЬ:

Я экспортирую тестовую функцию внизу моего файла, но не вызываю ее в том же файле.

module.exports = {addnote, logNote, listAll, getNote, removeNote}

1 ответ

Как указано в комментариях, я бежал node inspector на notes.js где функция только создается и не вызывается.

Когда я бегу node inspector list в моем app.js - это вызывает функцию, и инспектор останавливается на моем отладчике; заявление!

Обязательно вызовите функцию, которую вы размещаете отладчиком; в!

Другие вопросы по тегам