是否可以获得gen_server
进程的当前状态(大概是通过发送一些系统消息)?它在调试时可能很有用。
当然,我可以添加一条消息,将当前状态返回到handle_call
:
get_state(Server) -> gen_server:call(Server, '$get_state').
%% in every gen_server I want to debug
...
handle_call('$get_state', _From, State) ->
{reply, State, State};
...
但是有内置的东西(即使它有点hacky)?