Я недавно начал использовать Eclipse CDT (версия 2019-03) с набором инструментов Cygwin и заметил странное поведение при использовании отладчика.
Под отладчиком следующая программа ведет себя так, как вы ожидаете
#include <iostream>
int main()
{
std::cout << "hello world\n" << std::flush;
}
Однако следующее не приводит к выводу
#include <iostream>
int main()
{
std::cout << "* world\n" << std::flush;
}
И для следующих выводов это world
#include <iostream>
int main()
{
std::cout << "@ world\n" << std::flush;
}
Это поведение является полностью согласованным и воспроизводимым.У кого-нибудь есть объяснения или обходные пути?