11
是否可以獲取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};
...
但有內置的(即使它是一個有點哈克)的東西嗎?
使用內置調試器連接到gen_server進程並實際調試它有什麼問題? – 2010-11-23 08:53:12