Как я могу улучшить сообщения об ошибках clis?

StackOverflow https://stackoverflow.com/questions/1060979

  •  21-08-2019
  •  | 
  •  

Вопрос

Я немного побаловался с clisp.Немного сбивает с толку то, что он не выводит номер строки, в которой находится ошибка.Или хотя бы общий намек, где находится ошибка.В некоторых случаях это должно быть возможно, верно?Есть ли способ получить более качественные сообщения об ошибках?

Это было полезно?

Решение

Как и в большинстве вопросов, связанных с clisp, ответ, вероятно, будет «не используйте clisp».

Как вы, возможно, знаете, clisp — это всего лишь одна из многих реализаций Common Lisp и, вероятно, не одна из самых популярных.SBCL, Clozure, Allegro и LispWorks, вероятно, являются лучшим выбором для большинства задач.

редактировать:

Кроме того, использование SLIME в emacs для отладки ваших программ очень помогает.Вы можете получить лучший вывод отладчика даже из clisp (и других), используя SLIME.

Другие советы

Прежде всего, программа чтения Lisp читает формы, нет линии, поэтому «номер строки» не имеет для него особого смысла.

Тем не менее, Lisp знает строки, где начинается и заканчивается форма, и SLIME фактически сообщает эти значения.Причина, по которой они не сообщаются по умолчанию, заключается в том, что предполагается, что отладчик сделает эту информацию доступной в ситуациях, когда это необходимо и целесообразно..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top