zapewne nie będziesz umiał obsługiwać debuggera, a do prostych programów może nie być potrzebny (choć gorąco zachęcam do nauki obsługi) i wystarczy ta prymitywna metoda:
spróbuj zakomentować kod który podejrzewasz, że sprawia problemy. jeżeli program działa, to zawężaj fragment który zakomentowałeś, aż trafisz na odpowiednią linijkę. ewentualnie tzw. "dupa debugging". wklej przed jakimiś ważniejszymi fragmentami kod:
printf("dupa1"); fflush(stdout);
dla c++:
std::cout << "dupa1" << std::endl;
jeżeli widzisz tekst w konsoli, to znaczy że do tego momentu program jeszcze działał.
choć oczywiście najlepiej było by użyć debuggera.