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行为。我该怎么做? 第二个问题是停止跟踪过程后(第4行,我怎样才能打印出跟踪的数据? – fvarj
fvarj让我知道我的答案是否解决了您的问题 – Stratus3D