Erlang 的 LTTng 动态跟踪:'depth'字段



我已经开始使用lttng动态跟踪来分析函数调用负载测试期间的持续时间。我正在收集"function_call"one_answers"function_return"跟踪点。我目前的问题是跟踪记录的丢失会发生(而且确实发生在系统内部负载)时,分析调用堆栈变得困难。也就是说,如果"function_return"记录丢失,看起来匹配的调用从未返回,这将扭曲进程堆栈的跟踪。而且有一些类似erlang:shop/1的调用,在设计上是永远不会返回的。现在,"深度"字段,我理解它是用来显示堆栈的深度,会有很大帮助,但它似乎总是显示"0"值,不管怎样实际堆叠深度的百分比。关于如何制作"深度"字段的任何建议工作

事实证明,当前不支持"深度"字段:

https://bugs.erlang.org/browse/ERL-355

最新更新