Size: a a a

2020 September 23

LL

Lama Lover in pro.elixir
А как задебажить...
источник

LL

Lama Lover in pro.elixir
Смотрели в обсервер?
источник

Е

Евгений in pro.elixir
Lama Lover
Внутри таска GenServer.call(_, _, :infinity) ? Так не должно быть
К сожалению в самом коде нет такого, видимо где-то в вызываемых функциях, понять бы в каких.
источник

Е

Евгений in pro.elixir
Lama Lover
Смотрели в обсервер?
ща попробую посмотреть. пока только в Process.info смотрел
источник

Е

Евгений in pro.elixir
Оу, в обсервере таки есть стек трейс, значит его все же как-то можно достать.
источник

Е

Евгений in pro.elixir
Хех, теперь-то я найду этого жука.
Спасибо.
источник

ع

عاصم بن حارث... in pro.elixir
Евгений
Люди. подскажите пожалуйста. У меня процесс висит в состоянии :waiting.
Process.info, говорит, что current_function: {:gen, :do_call, 4}
Насколько я понял он завис на GenServer.call()
Можно ли как-то вытащить стектрейс, чтобы понять где именно находится этот злополучный call?
element(2, process_info(<сюда PID процесса>, backtrace)).
источник

ع

عاصم بن حارث... in pro.elixir
чтобы читабельно было, можно впихнуть в io:format("~s~n", [ см. выражение выше ]).
источник

LL

Lama Lover in pro.elixir
عاصم بن حارث
element(2, process_info(<сюда PID процесса>, backtrace)).
Это erlang
источник

ع

عاصم بن حارث... in pro.elixir
Lama Lover
Это erlang
И?
а что мешает в iex это сделать, только вызов оформить "по-эликсировски".
источник

LL

Lama Lover in pro.elixir
На elixir это было бы так
pid
|> Process.info(:backtrace)
|> elem(1)
|> IO.puts
источник

ع

عاصم بن حارث... in pro.elixir
ну или так
:erlang.element(2, :erlang,process_info(PID, backtrace)).
источник

LL

Lama Lover in pro.elixir
عاصم بن حارث
ну или так
:erlang.element(2, :erlang,process_info(PID, backtrace)).
Ну да
источник

ع

عاصم بن حارث... in pro.elixir
Lama Lover
Ну да
🤝
источник

AB

Alex Bubnov in pro.elixir
я же правильно понимаю, что matchspec полностью эквивалентен описанию паттернов в синтаксисе эрланга?
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
я же правильно понимаю, что matchspec полностью эквивалентен описанию паттернов в синтаксисе эрланга?
Что за matchspec ?
источник

AB

Alex Bubnov in pro.elixir
тьфу, чатом ошибся
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
Что за matchspec ?
источник

LL

Lama Lover in pro.elixir
А, ну я всегда пользуюсь fun2ms
источник

LL

Lama Lover in pro.elixir
Руками я их не пишу
источник