任何一门完备的语言技术栈都少不了健壮的调试工具,对于NodeJS平台同样如此,笔者研究了几种调试NodeJS代码的方式,通过对比,还是觉得node-inspector的调试方式比较方便,而且和前端JavaScript代码的调试具有一致的体验,不仅健壮,而且方便。安装完成NodeJS后执行如下指令可以完成node-inspector安装。

>npm install -g node-inspector

node-inspector安装完成以后运行如下指令启动node-inspector。

编辑NodeJS源代码输入如下代码,并将其命名为test.js

var duck = {

duckSinging: function(){

console.log( '嘎嘎嘎' );

}

};

var chicken = {

duckSinging: function(){

console.log( '嘎嘎嘎' );

}

};

var choir = []; // 合唱团

var joinChoir = function( animal ){

if ( animal && typeof animal.duckSinging === 'function' ){

choir.push( animal );

console.log( '恭喜加入合唱团' );

console.log( '合唱团已有成员数量:' + choir.length );

}

};

joinChoir( duck );

joinChoir( chicken );

到test.js文件所在的路径下执行如下指令:

>node --debug-brk test.js

打开Chrome浏览器输入node-inspector提示的地址,就会发现断点已经命中在test.js代码的第一行,至此,我们已经可以单步执行或者全速执行我们的NodeJS代码了,效果图如下,当然我们也可以先设置好断点,然后以node --debug test.js 启动被调试NodeJS代码,并进行调试。

总结

本文完整的总结了使用node-inspector调试NodeJS代码的完整步骤,并配了相关步骤的详细图解,希望对大家有所帮助。值得一提的是使用node-inspector调试NodeJS代码有一个需要注意的地方就是在我们调试集群或者多进程NodeJS代码的时候,我们只能调试打开调试端口的那个进程,如果需要调试其他子进程,就需要找到子进程的监听端口,并挂载浏览器到相应的端口上完成调试工作。

linux 调试 js 代码,使用node-inspector调试NodeJS代码相关推荐

  1. Node Inspector 调试 Node.js 程序

    Node Inspector 是一款提供界面化调试 nodejs 程序的调试器,使用它可以在浏览器中像调试前端页面一样调试 nodejs 程序. 环境 [dongshaoshuai~/js] ]$no ...

  2. 怎么在vue的@click里面直接写js_【转】为 Node.js 贡献你的力量 ———— 调试代码

    原文作者:百万扩散性甜面包 himself65 原文链接: 为 Node.js 贡献你的力量 ---- 调试代码​www.himself65.com Node.js 作为一个世界级的项目,能为它贡献源 ...

  3. vscode+node.js 调试js程序/edge浏览器调试javaScript/edge浏览器独立调试编辑并保存代码/浏览器内开发者工具element/console布局(focus Mode)

    文章目录 declaration vscode 对于javascript的支持 环境 使用node.js调试纯js代码 使用浏览器调试 试验代码 Note! edge浏览器独立调试编辑并保存代码 窗格 ...

  4. NodeJs代码调试(inspector+chrome) 实现谷歌浏览器调试后台nodejs代码

    NodeJs代码调试(inspector+chrome) 实现谷歌浏览器调试后台nodejs代码 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:1295 ...

  5. 【Js】【调试】VSCode中调试Js代码

      以前调试一段js代码总是会将js代码嵌入html页面,然后利用浏览器的开发者工具打断点来调试js代码,感觉还是有一点麻烦,想着直接在vscode中调试一个js代码那不就很方便了吗.   vscod ...

  6. debug idea js_IntelliJ IDEA 配置chrome插件调试js代码 - 狂奔的熊二 - 博客园

    调试js代码,每次都在要在代码中写debugger,或者在chrome中打断点,而且chrome的断点信息不人性化.偶然发现idea竟然有这个功能,简直神器啊.研究了半天终于搞定了,哈哈,开心.下面是 ...

  7. Google Chrome调试js代码

    你 是怎么调试 JavaScript 程序的?最原始的方法是用 alert() 在页面上打印内容,稍微改进一点的方法是用 console.log() 在 JavaScript 控制台上输出内容.嗯~, ...

  8. IntelliJ IDEA 配置chrome插件调试js代码

    调试js代码,每次都在要在代码中写debugger,或者在chrome中打断点,而且chrome的断点信息不人性化.偶然发现idea竟然有这个功能,简直神器啊.研究了半天终于搞定了,哈哈,开心.下面是 ...

  9. chrome浏览器断点调试js代码 和 idea断点调试java代码

    文章目录 chrome调试js代码 idea调试java代码 chrome调试js代码 Chrome调试快捷键总结 快捷键 功能 F10 (step over) 单步调试.步过,遇到函数时也当成一个语 ...

最新文章

  1. JVM内存调优原则及几种JVM内存调优方法
  2. 胡想——对机器人控制体系的一些想法
  3. linux下截屏工具
  4. Java各进制之间的转换
  5. 跟着太白老师学python day11 可迭代对象和迭代器
  6. android线性布局快捷键,【整理】Android图形界面知识学习与总结之:Linear Layout线性布局...
  7. Android Gradle实用技巧——APK文件名中加上SVN版本号,日期等
  8. 四种进程或线程同步互斥的控制方法
  9. 活动文档服务器,ACTIVEDOC 示例:实现活动文档服务器
  10. 《惢客创业日记》2019.01.18(周五)想象力害死人呀!
  11. 支付行业PCI DSS 3.0学习概述
  12. oracle gbk 转码,oracle编码格式从utf-8转换为GBK
  13. Duilib的界面设计工具DuiDesigner的使用说明
  14. 多线程3——线程连接、分离和取消(linux)
  15. 腾讯不敢发放的一个QQ号码
  16. 用HTML加CSS模仿的W3school的主页
  17. Hinton独立发布44页论文火爆社区!没有实验:给你们个idea,自己去试吧
  18. 基于51单片机温湿度传感器
  19. python中的颜色_Python中的颜色函数
  20. 这两个工具能批量PDF转图片,建议收藏使用

热门文章

  1. 第四(装饰器、迭代器、生成器)
  2. 玩游戏用什么轴的机械键盘好_机械键盘选什么轴?全方面分析各轴手感和区别...
  3. leetcode解题报告:Interleaving String
  4. 安装ISE.14.7后仿真时遇到的问题与解决
  5. Android导航栏高斯模糊,iOS 顶部高斯模糊导航栏 + 页面内容穿越底部导航栏效果...
  6. 冲上云霄 之一 初识云
  7. win7禁用powershell_简述Windows 7中的Windows PowerShell功能
  8. Android:ViewFlipper、幻灯片
  9. html用ajax做三级联动,怎样使用JS+AJAX做出三级联动
  10. Python脚本访问子目录