【发布时间】:2014-04-11 18:13:35
【问题描述】:
在系统测试中运行我们的 Erlang 应用程序时,我有时想打开并捕获调试跟踪。
Erlang 节点是使用 relx 启动脚本(称为_rel/bin/foo foreground)启动的,因此我无法控制启动选项。系统测试运行程序(用 Python 编写)正在从节点捕获标准输出。
如何使用-remsh 连接到Erlang 节点,打开dbg-tracing,并将输出写入原始节点上的标准输出?以及如何以对 Python 友好的方式完成这一切(尽管我很乐意编写一个 escript,如果这样会更容易的话)。
更复杂的是,relx 生成的版本不包含runtime_tools 库,因此dbg: 实际上不可用,所以我还要添加this question。
【问题讨论】:
标签: erlang