V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
angryfish
V2EX  ›  Erlang

erlang 都是怎么调试的

  •  
  •   angryfish · 2020-08-07 21:08:47 +08:00 via iPhone · 3124 次点击
    这是一个创建于 1605 天前的主题,其中的信息可能已经有所发展或是发生改变。

    java 程序员,因为 xmpp 服务器,接触 erlang,然而,用 rebar3 打包的代码,在 intellij-erlang 插件下,却因第三方依赖无法运行。求解救。

    8 条回复    2023-10-06 09:52:06 +08:00
    angryfish
        1
    angryfish  
    OP
       2020-08-07 21:21:20 +08:00 via iPhone
    这么久过去了,还是没人回复。看来真的很少人用 erlang
    MoYi123
        2
    MoYi123  
       2020-08-07 21:38:06 +08:00
    我基本全靠 io:format, erlang 的话可以热更新,改完代码 c(Module)就行了,所以也挺方便的,调试线上的代码也可以使用 recon_trace:calls
    ygb8745
        3
    ygb8745  
       2020-08-07 21:45:23 +08:00
    https://github.com/ygb8745/erl_trace
    这个可以跟踪指定模块的函数调用,然后生成 log 到家目录
    goofansu
        4
    goofansu  
       2020-08-07 23:18:00 +08:00 via iPhone
    erlang 线上调试很强的,可以用自带的 dbg,也可以用 https://github.com/ferd/recon
    angryfish
        5
    angryfish  
    OP
       2020-08-08 06:32:38 +08:00 via iPhone
    @MoYi123
    @ygb8745
    @goofansu
    @goofansu
    主要是想看代码时,跟踪调试。
    MoYi123
        6
    MoYi123  
       2020-08-08 11:01:00 +08:00   ❤️ 1
    想用断点的话建议用这位大佬改造过的 idea 插件,相对来说好用不少,文章里也有使用方法。
    https://blog.csdn.net/eeeggghit/article/details/106021723#comments_12664319
    angryfish
        7
    angryfish  
    OP
       2020-08-08 11:11:18 +08:00 via iPhone
    @MoYi123
    下周试一下!感谢
    Steaven
        8
    Steaven  
       2023-10-06 09:52:06 +08:00
    xmpp server 是 ejabberd 吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5103 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:25 · PVG 09:25 · LAX 17:25 · JFK 20:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.