Given the simple GenServer process.
defmodule KVServer do use GenServer def start do GenServer.start(__MODULE__, %{}, name: :kv_server) end def store(k, v) do GenServer.cast(:kv_server, {:store, k, v}) end def handle_cast({:store, k, v}, state) do {:noreply, Map.put(state, k, v)} end end
I can get the current state of the process using :sys.get_status/1
iex(1)> {:ok, pid} = KVServer.start {:ok,
Just wondering if there is an easier way that Elixir provides to get the current state of the GenServer process?
elixir gen-server
sbs
source share