Почему я не могу поймать исключение luabind :: error, когда мой код lua выдает ошибку?

Когда вы вызываете функцию LUA из c ++ и возникает ошибка времени выполнения, LuaBind генерирует исключение luabind :: error, которое вы можете перехватить, а затем прочитать стек, чтобы увидеть, что это за ошибка. Мой отладчик определенно ловит это исключение, но когда я позволяю отладчику продолжить работу, вместо того, чтобы исключение было обнаружено в моем коде, программа немедленно завершается.

Исключение выдается в "call_member.hpp" во включаемых файлах LuaBind из деструктора ~ proxy_member_void_caller ().

Проблема возникает с простым тестовым кодом. Я использую Xcode 5 с LuaBind 0.9.1.