最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

全球微速讯: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

关键词: