Дебажу erlang io:format('text ~p', [Variable]) падает при каждом чихе, как смотреть что находится в переменных?
io:format('text ~p', [Variable]) 
а вы кавычки те ли поставили ?
может надо ?
 io:format("text ~p", [Variable])
Если это rebar3 , то вы можете собрать релиз (rebar3 release) , запустить его c консолью (./_build/rel/... console). Либо, если у вас есть запущенная нода - приаттачится (см remsh) .
Методов дебага много. Мне когда-то очень помогла эта статья - eax.me/erlang-dbg
Возможно если в сборку и старт добавить sasl ошибки будут более объясняемые.
Да и вообще - смотрите внимательно сообщения о падении, обычно в ним все для анализа есть.
Удачи )