欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

erlang的gdb调试 博客分类: erlanggdb erlanggdbcerl 

程序员文章站 2024-03-06 15:51:26
...
当我们完成erlang的正常配置和编译后,我们可以构建一个debug模式的erlang运行时系统,过程如下:
  • 首先我们再源代码的根目录导出ERL_TOP环境变量:export ERL_TOP=`pwd`
  • 然后进入$ERL_TOP/erts/emulator目录下面,执行:make debug FLAVOR=smp或者make debug FLAVOR=plain
  • 我们要调试的时候 就可以在otp的binx目录下运行  cerl -debug -gdb -break main

详细的步骤可以参考$ERL_TOP/HOWTO/INDTALL.md文件。
再霸爷的博客里搜集到了下面的知识
引用

1.  erts/etc/unix/etp-commands 这是gdb的脚本 包含了几十个etp方法,而且文档非常详细。

2. 源码里面的 pp, ps等函数, 这些函数是专门为gdb调试开发的。 可以用gdb的 call pp(xxx)来调用。
3. Debugging for erlang programmer
4. 方便erlang调试的脚本

相关标签: erlang gdb cerl