Вставлю свои 5 копеек про QtCreator: буквально сегодня ночью сидел до 2 часов из-за него и своей ночной невнимательности. При пошаговой отладки в Debug режиме после return 0 управление переходило в какой-то случайный участок кода и через несколько дополнительных шагов таки заканчивало выполнение. Я спросонок решил что у меня ломается стек и несколько часов пытался найти где ( на самом деле ничего не ломалось ). Потом просто собрал в студии и убедился, что все работает корректно. До этого тоже бывало несколько заморочек именно с отладкой. Бывало, что он не делал Step Out пока стоит на брейкпоинте. В общем, в случае спортивного программирования я бы не советовал, ибо можно обрести грабли на ровном месте.