ANTLR «Невозможно запустить отладчик.Тайм-аут ожидания подключения к удаленному парсеру».
Вопрос
Одна из моих грамматик ANTLR, запущенная в AntlrWorks, выдает:«Невозможно запустить отладчик.Тайм-аут ожидания подключения к удаленному парсеру».
Раньше это сообщение обычно исчезало, но сейчас оно остается постоянным.При поиске в списках ANTLR (например. http://www.antlr.org/pipermail/antlr-interest/2009-June/034659.html) есть намеки на то, что сообщение об ошибке не имеет ничего общего с тем, что кажется, а может быть грамматической ошибкой.
Есть ли у кого-нибудь советы, как «перезагрузить» или найти ошибки в этой ситуации?
Решение
Я обнаружил, что правила брандмауэра Windows действительно могут мешать работе отладчика, поэтому убедитесь, что вы не настроили его для блокировки виртуальной машины Java.
Кроме того, попробуйте немного подождать, а затем выбрать опцию «Удаленная отладка», часто отладчику требуется некоторое время, и время основного процесса истекает, но отладчик все равно запускается.
Другие советы
Может быть это связано, а может и нет - но мы избавились от проблемы следующим образом:
В системе UNIX этого не произошло.В Windows так и было.Было два правила синтаксического анализа, которые различались в зависимости от регистра (например.myfoo и myFOO).Когда они были решены, ошибка исчезла.
Я обновил ANTLRworks, но ошибка сохранялась, пока мы не «решили» ее, как указано выше.