调试能力是编程的基本素质之一。快速定位bug可以让开发人员按时下班,避免加班的痛苦。我们都知道JavaScript调试非常方便,只要打开浏览器按F12,console.log或者中断点,总能轻松定位到错误。甚至很多错误,一看控制台报错信息,立马就明白了。那么node.js是如何调试的呢?使用chrome插件NIM参考官网调试方法。先安装chrome插件NIM(需要科学上网)然后执行需要调试的文件。比如有一个test.js文件,在终端输入node--inspect-brktest.js然后chrome会自动新建一个页面给你调试。以下是图解步骤。随便写点东西。在chrome应用商店安装NIM(如果不能访问可以搜索谷歌访问助手科学上网)。安装完成后,直接运行node.js文件浏览器。自动打开一个页面进行调试,断点调试方式不再赘述,这里可以看出为什么node.js中的每个文件都是一个单独的模块,每个文件的代码都包裹在一个函数中。也可以通过观察函数调用栈进行更深入的研究node.jsvscode调试vscode是微软的一款编辑器,自带调试功能。下载安装不用的,直接打开vscode点击红圈中的图标,打开一个json配置文件。在configurations中的对象中添加一行配置"configurations":[{//hereissomecode"cwd":"${cwd}"}]ctrl+s保存在当前行代码的左侧直接打断点,然后点击编辑器左上角的绿色三角按钮开始调试。并且可以像chrome一样stepintostepout进行断点调试。到这里就差不多了,调试的方式有很多,比如直接在代码调试器里,有时间会继续更新。
