0
dbg:tracerを使用してErlang GCのすべての動作をトレースし、追跡されたイベントを出力したいと思います。Erlang dbgによって追跡されるすべてのデータを印刷するには
1> dbg:tracer().
2> dbg:p(self(), [garbage_collection]).
3> my_module:function([Args]).
4> dbg:stop().
5> dbg:show_trace().
...
私だけmy_module:function/0
関数呼び出しの実行中にガベージコレクションをトレースしたいと思います。機能が戻ったら、トレースを停止する必要があります。
表示されたコマンドの問題を説明できますか?何も印刷されませんか?またErlangのどのバージョンを使用していますか? – Stratus3D
私は2行目を使ってErlang GCをトレースできますが、実際には3行目の実行中にGCの動作をトレースしたいと思います。どうすればいいですか? 2番目の質問は、トレースプロセスを停止した後です(行4、どのようにデータを出力することができますか? – fvarj
fvarjは私の回答があなたの問題を解決したかどうか教えてください) – Stratus3D