V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
angryfish
V2EX  ›  Erlang

erlang 都是怎么调试的

  •  
  •   angryfish · 2020-08-07 21:08:47 +08:00 via iPhone · 3179 views
    This topic created in 1638 days ago, the information mentioned may be changed or developed.

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

    8 replies    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 吗
    About   ·   Help   ·   Blog   ·   API   ·   FAQ   ·   Tools   ·   958 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:35 · PVG 01:35 · LAX 09:35 · JFK 12:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.