Улучшение сообщения об ошибках Lua

Каждый раз, когда ошибка происходит в сценарии Lua, я хотел бы, чтобы она записала значения всех локальных и глобальных переменных на экран/дополнительно в файл - в дополнение к обычному отслеживанию стека.

Как я мог заставить это быть поведением по умолчанию для всех ошибок?

5
задан greatwolf 21 December 2014 в 11:49
поделиться

1 ответ

Если вы используете стандартный интерпретатор Lua, замените debug.traceback своей собственной функцией. Если вы встраиваете Lua в свою программу, используйте функцию трассировки в lua_pcall .

3
ответ дан 14 December 2019 в 13:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: