プロセスの現在の状態を取得することは可能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};
...
しかし、何かが組み込まれていますか(少しハッキーであっても)?