使用relx时,erlang dbg模块不起作用

时间:2015-12-10 08:55:17

标签: erlang cowboy dbg relx

我在牛仔示例中修改了relx.config,添加了runtime_tools {release, {echo_get_example, "1"}, [runtime_tools, echo_get]}. {extended_start_script, true}.

当我使用dbg:start() - > dbg:tracer() - > .... 当呼叫起作用时没有输出。 为什么呢?

1 个答案:

答案 0 :(得分:1)

由于您实际上可以调用dbg模块,因此您很可能已成功将其包含在发行版中。

您是否正在连接远程节点?在这种情况下,您必须告诉dbg跟踪您所连接的节点:

debugger@localhost> dbg:tracer().
{ok,<0.35.0>}
debugger@localhost> dbg:n(target@host).
{ok,target@host}
debugger@localhost> dbg:p(all, call).
{ok,[{target@host,33},{debugger@localhost,34}]}
debugger@localhost> dbg:tp(...)

更多详情herethe documentation for dbg