Ловится, но как-то странно. В дебаге он выкидывет, что исключение не обработано. А если уже скомпилированную программу запустить, то ловит. Только проблема в том, что в программе есть что-то типа глобального обработчика исключений, который ловит его раньше чем мой код... Может подскажите как быть?