Перейдя на Linux, стал искать альтернативу VS для работы с чем-то похожим на Intellisense при никзоуровневой разработке на си. Понравилась MonoDevelop.
Подключил monodevelop-gdb и увидел проблему - поведение решения отличается при запуске в отладке и без нее.
Простой пример:
#include <stdio.h>
#include <stdlib.h>
int main (int argc, char *argv[])
{
int i;
for (i = 0; i < 10; i++)
printf("%d ", i);
fflush(stdin);
return 0;
}
При сборке программы все работает корректно.
При запуски отладке вывод чисел в консоль не производится, отладчик просто проходит мимо. При этом вывод строк работает корректно. В чем проблема?