如何调试Node本身

虽然对C和C++都不怎么熟悉,但是总忍不住想“扒掉Node的衣服,一探究竟”。今天算是有了初步的成功。下面就分享给大家如何来Debug Node本身,注意是Node本身哦,不是Node应用。(对GDB很熟悉的人来说肯定是小菜一碟)

步骤如下:

  1. Node官网,下载源代码

  2. 解压代码后,到根目录下运行

    ./configure --prefix 安装路径 --gdb (这里要加上--gdb标志)

  3. make

  4. 编译好以后,要到out目录下,运行

    gdb ./Release/node (这里很重要,不能跑到Release目录中,gdb ./node,这样会找不到源代码)

  5. 如果,你要运行一个外部node文件的话,别忘记通过gdb传递参数给node

    (gdb) set args path/of/node/file.js

就这么简单!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,465评论 19 139
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,534评论 9 468
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,251评论 6 342
  • 程序调试的基本思想是“分析现象->假设错误原因->产生新的现象去验证假设”这样一个循环过程,根据现象如何假设错误原...
    Manfred_Zone阅读 16,725评论 0 26
  • 我在苦恼今天的日期,估摸着写了17上去,一翻看手机竟然已经19号了。时间过得太快,来不及反应,唯有尽情体验,用力爱...
    ninvxv阅读 214评论 0 0

友情链接更多精彩内容