Кажется, что CLion не показывает мне никаких исключений при запуске моего кода. Чтобы проверить это, я создал новый проект только со следующим кодом:
#include <iostream>
int main() {
std::cout << "--- One" << std::endl;
throw 6;
std::cout << "--- Two" << std::endl;
return 0;
}
, что приводит к следующему результату:
C:\Users\david\CLionProjects\untitled\cmake-build-debug\untitled.exe
--- One
Process finished with exit code 0
Как видите, код перед исключение выполняется, а следующий за ним код не выполняется (как и следовало ожидать). Но вместо сообщения об исключении он говорит: «Процесс завершен с кодом выхода 0», как если бы исключение не произошло.
Тот же код, скомпилированный и выполненный в Ubuntu (через терминал), отображал сообщение об ошибке. Итак, я предполагаю, что проблема связана с CLion.
Как я могу решить эту проблему, чтобы я мог видеть сообщения об исключениях в моем коде?
Есть ли любой параметр, который может привести к такому поведению?
Я использую CLion на Windows 10 с Cygwin. Вот скриншот проблемы:
![Here's a screenshot of the problem](https://i.stack.imgur.com/OuRCm.png)