Я просматриваю очень простую книгу по erlang, используя yaws. Я редактирую один файл yaws и обновляю браузер. Часто (в третий раз) процесс просто начинает показывать эту ошибку. и я смотрю и ищу синтаксическую ошибку или что-то еще, и в конце концов я просто перезапускаю процесс, и все работает. без каких-либо изменений исходного файла.
прямо сейчас это исходный файл, который вызвал ошибку в последний раз
<erl>
out(Arg) ->
{ehtml,
{table, [{width, "100%"}],
{tr,[],
[{td, [{width, "50%"}], "hello world!"},
{td, [{width, "50%"}], "hi again."}]
}
}
}.
</erl>
Я попытался найти ошибку, но там, где все результаты поиска имеют значимый контекст, например «нет доступа», все, что я получаю, это «‹‹>>»
=ERROR REPORT==== 26-Nov-2013::20:17:32 ===
Yaws process died: {{badmatch,<<>>},
[{yaws_server,skip_data,2,
[{file,"yaws_server.erl"},{line,2951}]},
{yaws_server,deliver_dyn_file,6,
[{file,"yaws_server.erl"},{line,2717}]},
{yaws_server,aloop,4,
[{file,"yaws_server.erl"},{line,1152}]},
{yaws_server,acceptor0,2,
[{file,"yaws_server.erl"},{line,1013}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,227}]}]}
Некоторая информация о версии:
- Рыскание 1,94
- Debian GNU/Linux 7.2 (хриплый)
- Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux
- Erlang R15B01 (erts-5.9.1) [источник] [64-бит] [smp:4:4] [асинхронные потоки:0] [хайп] [опрос ядра: ложь]
Любые идеи, что это говорит мне?
Кроме того, приветствуются любые предложения отладчиков, подходящих для начинающих.