2017-02-09 28 views
1

我已经开始使用lttng动态追踪来分析函数调用 负载测试期间的持续时间。我正在收集'function_call'和 'function_return'跟踪点。我目前的问题是,如果发生任何跟踪记录丢失(并且在系统加载时发生这种情况),分析调用堆栈变得困难。也就是说,如果 'function_return'记录丢失,看起来匹配的呼叫是 从不返回,这会扭曲进程堆栈的跟踪。另外, 还有像erlang这样的调用:throw/1,从来不会按设计返回。 现在,我所了解的“深度”字段是显示堆栈深度的 ,会有很大的帮助,但它似乎总是显示“0”值,而不管 的实际堆栈深度。有关如何使“深度”字段 有效的建议?LTTng Erlang动态追踪:'深度'字段

回答