首页 > 编程语言 >Node 非服务脚本调试

Node 非服务脚本调试

时间:2023-03-08 17:46:49浏览次数:51  
标签:Node 脚本 node inspect js sidebar 调试

缘起

最近在弄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

标签:Node,脚本,node,inspect,js,sidebar,调试
From: https://www.cnblogs.com/hellxz/p/17195483.html

相关文章

  • K8s里containerd作为runc时,相关文件映射到node的具体路径
    containerd为runc时,标准输出(stdout)的日志文件存放在node:/var/log/containerscontainerd为runc时,运行的所有文件(merger层)存放在node:/run/containerd/io.containerd.runti......
  • nodejs服务后台持续运行三种方法
    nodejs服务后台持续运行三种方法 一、利用foreverforever是一个nodejs守护进程,完全由命令行操控。forever会监控nodejs服务,并在服务挂掉后进行重启。1、安装fore......
  • linux检测程序运行时间和内存峰值 Python脚本
    #!/usr/bin/envpython3#-*-encoding:utf-8-*-importsubprocessasspimportsysimporttimedefget_mem(pid):c=sp.Popen(['ps','-aux'],stdout=sp......
  • DVWA系列5:XSS 跨站脚本攻击之 存储型
    DVWA系列5:XSS跨站脚本攻击之存储型前言上一篇文章介绍了XSS中的DOM型和反射型,这两者都是不与目标网站的后台服务器交互的。而存储型是使用各种方法将攻击内容保......
  • jmeter脚本录制指南
    1.运行jmeter2.测试计划中添加HTTP代理服务器3.添加线程组4.浏览器配置代理(以火狐浏览器为例)5.启动jmeter录制脚本功能6.启动之后,浏览器访问被测网站即可录制http请求7.在排......
  • VSCode调试js代码的几种方式
    背景  在leetcode刷题时需要调试js代码  代码写在.js文件中 方式一node.js  安装node.js  配置launch.json      左侧【运行和调试】,【F5】启动调......
  • DVE调试
    1. DVE图形界面调试学习使用基本功能调试RTL基本功能介绍:Waveformdebugging;Sourcecodedebuggingr;ListingfeaturesAssertions;''C/C++"debugger波形调试;源......
  • 一次惨痛教训让我写了个Windows定期备份文件脚本
    前言说实话在写这篇文章的时候,咸鱼不禁又想起了那件男默女泪的往事 我喜欢做笔记,我觉得好记性不如烂笔头,所以在我的学生以及职业生涯阶段,我用过四款笔记应用——O......
  • 如何在node中配置环境 以及如何配置生产开发环境变量
    创建环境文件.env.development.env.production写入环境文件内变量修改启动配置package.json文件因window环境下不支持直接配置NODE_ENV=development所以需要......
  • Linux - shell 脚本基础
    Shell是一种应用程序,提供用户通过界面访问操作系统内核的服务。shell脚本是为shell编写的脚本程序,Linux的shell编程种类较多,比如:/bin/sh/bin/bash/bin/zsh......