Cześć. Prawie ukończyłem proces tworzenia mojej gry. Jednak znajduje się masa luk w kodzie powodująca crashe i wyjątki. Nie mam pojęcia gdzie są, a proces debugowania wskazuje zwykle na mało znaczące wartości w kodzie jak na przykład:
while(window->pollEvent(event)){...}
Nie używam tablic, a jedynie wektory. Upewniłem się, że nie odwołuje się do nieistniejącego elementu:
for(size_t i=0; i<parties.size(); i++)
Jak mogę znaleźć linie kodu, które powodują te błędy? Nie mogę określić dokładnie jakie funkcje je powodują, ponieważ często gra crashuje się w losowym momencie, albo przy n-tym odpaleniu.
Jeszcze przy okazji, dlaczego działanie programów skompilowanych w trybie debug i release przez jest różne? Bardzo często w release nie rysuje mi się jeden obiekt, a w debug nie ma takiego problemu.