Попробуйте сначала по предложению Р. Самуэля Клатчко. Если это не поможет, есть кое-что еще, что может помочь:
a) Поместите точку останова на тип исключения (обработанный или необработанный), если ваш отладчик это поддерживает.
b) В некоторых системах компилятор генерирует вызов (недокументированной?) Функции при выполнении оператора throw. чтобы выяснить, какая функция для вашей системы, напишите простую программу hello world, которая выдает и перехватывает исключение. запустите отладчик и поместите точку останова в конструктор исключений и посмотрите, откуда она вызывается. функция вызова, вероятно, похожа на __throw (). после этого снова запустите отладчик с программой, которую вы хотите исследовать как отладчик. установите точку останова на функцию, указанную выше (__throw или что-либо еще), и запустите программу. когда выдается исключение, отладчик останавливается, и вы тут же узнаете, почему.