我已经开始使用 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,但这是我第一次使用 node inspect。
编辑:
我在文件底部导出测试函数,但不在同一个文件中调用它。
module.exports = {addnote, logNote, listAll, getNote, removeNote}