IO.pry'yi, iksir kodumda adım adım ilerlemek için kullanmak istiyorum. Buradaki belgelere bakmayı denedim: https://github.com/elixir-lang/elixir/blob/4f68c4f10502e0f54a21093bb9a33957e63a9ac4/lib/iex/lib/iex.ex Ancak hiçbir şey bulamadı. Bunu yapmanın bir yolu var mı?Iex gözetim adım adım mı gidiyor?
cevap
Gözetleme bir hata ayıklayıcı olmadığı için mümkün değildir. Gözetlemek sadece belirli bir bağlamla etkileşime girmenizi sağlar.
Göz atma bir kesme noktası ayarlama ve çalışan bir Elixir programına adım atmanın cevabı değilse, nedir? – sma
Sma, Patrick'in işaret ettiği gibi, github.com/qhool/quaff, – VoodooChild
'u kullanabileceğiniz bir araçtır. Şimdiye kadar quaff hakkında bilmediğime inanamıyorum. Thansk @sma –
Ayrıca, Elixir kodu aracılığıyla IEx.pry
aracılığıyla bir adım atmayı umuyordum, ancak bu mümkün değil. Erlang, Elixir kodu için kullanabileceğiniz bir hata ayıklayıcısına sahip.
Sen çalıştırarak ayıklayıcısını başlatabilirsiniz: :debugger.start()
Bu konuyu burada öğrendik: http://blog.plataformatec.com.br/2016/04/debugging-techniques-in-elixir-lang/
Belki bu yararlı bulacaksınız: https://github.com/qhool/quaff –
@PatrickOscity, ben genellikle uzak bir makinede çalışır. Quaff aracını sadece komut satırında çalıştırmanın bir yolu var mı? – VoodooChild
@VoodooChild: Uzak makinenize ssh yaptığınızda 'ssh -Y' kullanabilirsiniz, böylece herhangi bir pencere ana makinenize yönlendirilir. – Batou99