2017-02-09 63 views
1

我已經開始使用lttng動態追蹤來分析函數調用 負載測試期間的持續時間。我正在收集'function_call'和 'function_return'跟蹤點。我目前的問題是,如果發生任何跟蹤記錄丟失(並且在系統加載時發生這種情況),分析調用堆棧變得困難。也就是說,如果 'function_return'記錄丟失,看起來匹配的呼叫是 從不返回,這會扭曲進程堆棧的跟蹤。另外, 還有像erlang這樣的調用:throw/1,從來不會按設計返回。 現在,我所瞭解的「深度」字段是顯示堆棧深度的 ,會有很大的幫助,但它似乎總是顯示「0」值,而不管 的實際堆棧深度。有關如何使「深度」字段 有效的建議?LTTng Erlang動態追蹤:'深度'字段

回答