¿Por qué no puedo detectar una excepción luabind :: error cuando mi código lua arroja un error?

Cuando llama a una función LUA desde c ++ y hay un error de tiempo de ejecución, LuaBind lanza una excepción luabind :: error que puede detectar y luego lee la pila para ver cuál fue el error. Mi depurador definitivamente capta esta excepción, pero cuando dejo que el depurador continúe, en lugar de que la excepción quede atrapada en mi código, el programa termina inmediatamente.

La excepción se produce en "call_member.hpp" en los archivos de inclusión de LuaBind del destructor ~ proxy_member_void_caller ().

El problema ocurre con un código de prueba simple. Estoy usando Xcode 5 con LuaBind 0.9.1.

Respuestas a la pregunta(1)

Su respuesta a la pregunta