Por que não consigo capturar uma exceção luabind :: error quando meu código lua gera um erro?

Quando você chama uma função LUA do c ++ e há um erro de tempo de execução, LuaBind lança uma exceção luabind :: error que você pode capturar e, em seguida, ler a pilha para ver qual foi o erro. Meu depurador definitivamente captura essa exceção, mas quando deixo que o depurador continue, em vez de a exceção ser capturada no meu código, o programa termina imediatamente.

A exceção é lançada em "call_member.hpp" nos arquivos de inclusão LuaBind do destruidor ~ proxy_member_void_caller ().

O problema ocorre com o código de teste simples. Estou usando o Xcode 5 com LuaBind 0.9.1.

questionAnswers(1)

yourAnswerToTheQuestion