Возможно ли получить текущее состояние процесса gen_server
(предположительно, отправив некоторое системное сообщение)? Это может быть полезно при отладке.Получение состояния gen_server/gen_fsm для отладки
Конечно, я могу добавить сообщение, которое возвращает текущее состояние в 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)?
Что случилось с подключением к процессу gen_server со встроенным отладчиком и его отладки? – 2010-11-23 08:53:12