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