Sadece Erlang ile başlıyorum, bu yüzden kodumda henüz karmaşık bir şey yok. Genellikle çalışma zamanı hatalarına neden olan hatalar yaparım.Erlang'da bir çalışma zamanı hatasına neyin sebep olduğunu nasıl anlayabiliriz?
sorunu hep böyle şeyleri görmek edilir:
yılında init sonlanan yapılır: start_it, 1, []}, {init, start_em, 1, []}]}}{ "do_boot sonlanan init", {undef, [{ 'lexer_app.beam', başlangıç, [], []}, {init ... erl_crash.dump do_boot()
Kilitlenme dökümü yazılı ediliyor
Neyin yanlış gittiğiyle ilgili hemen bilgi vermekte zorlanıyorum.
Yani, merak ediyorum, bu gibi hataların hatalarını ayıklamak için tek yol erl_crash.dump'a bakmaktır, yani, tamamen abrakadabra'ya benziyor ve bir şekilde basit aptal hataları anlamaya ihtiyacım var. ?
Asıl sorular, daha fazla insan dostu hatalar elde etmek mümkün mü, "5: 6 tip dizgisi için kişi sayısı değişkeni tip numarasına atanamaz" gibi?
Uygulamanın hata ayıklaması olağan iş akışı nedir?
Küçük bir hile yapabilirsiniz: Bir bulduğu için VM init do_boot durur undefined işlevine çağrı: 'lexer_app.beam': start. Ben "erl -s lexer_app" yerine "erl -s lexer_app.beam" ile erl başladınız sanırım, sonuç olarak "hl -s lexer_app -pa yolu// beam" kiriş dosyasına yol ekleme seçeneği ile – Pascal