@IvanN777

Дебажу erlang io:format('text ~p', [Variable]) падает при каждом чихе, как смотреть что находится в переменных?

Дебажу erlang io:format('text ~p', [Variable]) падает при каждом чихе, как смотреть что находится в переменных?
Смотрел ролик как добавляют debug_info для модуля, но я запускаю приложение rebar а не отдельный модуль.
Без дебага вобще тяжко.
  • Вопрос задан
  • 179 просмотров
Решения вопроса 2
begemot_sun
@begemot_sun
Программист в душе.
io:format('text ~p', [Variable])
а вы кавычки те ли поставили ?

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы