Node 非服务脚本调试
缘起
最近在弄docsify作为自己的记事本,好处就是用git+markdown方式比较好管理。碰到了个比较麻烦的事,就是要手动去加目录到_sidebar.md中,网上的确有一些开源的脚本做这个事,我就找到了 https://gitee.com/vaguelycloud/auto-sidebar-for-docsify/blob/master/autoSidebar.js 这个仓库的node.js来生成目录,然而运行完只生成了个最顶层的目录,这肯定是有问题的啊,就打算debug下看看哪里有问题调一下。找了些博客整理了这篇文章记录下。
调试方法
1、使用node启动脚本调试,--inspect-brk
表示在第一行断点。
node --inspect-brk=9229 脚本.js
2、打开Chrome,地址栏输入 chrome://inspect
3、在Remote Target看到被调试的脚本名,点击inspect即可。
剩下调试的部分就和普通web程序调试是一样的。
最后
根据调试情况,发现该脚本第29行没判断操作系统文件分隔符,写了几行判断搞定!
参考
本文参考自阮一峰的网络日志,更多请访问他的博客:http://www.ruanyifeng.com/blog/2018/03/node-debugger.html