#c #c #exception #lua #clion
Вопрос:
Lua скомпилирован на C , поэтому используется throw
вместо setjmp
ошибок. Все это хорошо, пока я не понял это не только throws
по ошибкам, но и когда сопрограмма тоже дает результат или я что-то упускаю. Поэтому, когда я хочу отладить и включить паузу при исключении на CLion, моя игра приостанавливает каждый кадр, потому что сопрограммы активно используются. Итак, как я могу отключить CLion для приостановки только для исключения Lua ? Я не могу добиться этого. Этой простой причины самой по себе достаточно, чтобы убедить меня скомпилировать Lua в C.
В качестве вспомогательного вопроса, не является ли это проблемой производительности, поскольку исключения регулярно обвиняются в производительности, особенно для игр ?