Где я могу увидеть сообщение what () из необработанного исключения std :: в Visual Studio 2012?

Есть ли способ увидеть пояснительную строку из необработанного исключения? Я использую Visual Studio 2012 Express и не могу найти способ увидеть это.

Когда я запускаю следующий код:

#include <stdexcept>

int main(int argc, char* argv[])
{
throw std::runtime_error("warp core breach");
return 0;
}

все, что я получаю в окне вывода, это:

First-chance exception at 0x7652C41F in vstest.exe: Microsoft C++ exception: std::runtime_error at memory location 0x0015F6A4.
Unhandled exception at at 0x7652C41F in vstest.exe: Microsoft C++ exception: std::runtime_error at memory location 0x0015F6A4.

Я бы ожидал, что там будет напечатано сообщение о «нарушении ядра деформации». У меня есть все параметры в разделе «Отладка» -> «Окно вывода» -> «Общие настройки вывода», установленной на «Вкл».

13

Решение

Когда выдается исключение, вы получите окно с возможностью прервать / продолжить / игнорировать. Скопируйте и вставьте шестнадцатеричный адрес, указанный в этом диалоговом окне, затем нажмите break кнопка. Теперь в окне просмотра введите что-то вроде: (std::runtime_error*)(0x002cfbc8) в клетку в первом столбце.

смотреть окно

18

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector