Отладчик; не работает в блоке кода функции
Я начал использовать 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 - это вызывает функцию, и инспектор останавливается на моем отладчике; заявление!
Обязательно вызовите функцию, которую вы размещаете отладчиком; в!