Как получить информацию о номере линии для ошибок схемы Chicken

Вопрос:

Я пытаюсь изолировать причину ошибки. Интерпретатор дает «плохой тип аргумента» и историю вызовов из 16 одинаковых строк: <eval> [procedure name] (sexpr). Однако эта процедура является вызовом из разных мест программы. Есть ли способ узнать, какое из этих мест является источником проблемы, не переходя через длительный процесс подачи вызовов print перед каждым возможным кандидатом?

Лучший ответ:

вы можете использовать яйцо отладки и изменить свою процедуру для первой трассировки вызова. В противном случае вы можете попытаться скомпилировать его с помощью

csc --debug 2 <foo.scm>

Оцените статью
TechArks.Ru
Добавить комментарий