Cześć.
Potrzebuję pomocy.
Jak znajdujecie bugi w programach?
Napisałem program w C, który ma działać 24/7 - program przetwarza obraz z kamery. Niestety raz na kilka dni się wysypuje i to za każdym razem w innym miejscu. Zrobiłem debug build i nic-działa ale wolno :(
W tym programie jest mnóstwo operacji na grafice, na tablicach itd, wycinanie fragmentów obrazu itd. Próbowałem to przejrzeć, ale chyba nie dam rady tego znaleźć.
Wiem, że wcześniej znalazłem taki błąd, wtedy komp wysypywał się częściej - o jeden for za daleko. Zapisywało zbyt dużo efekt był taki sam tzn wysypywało się w różnych miejscach, chociaż błąd był w jednym.
Pytanie macie jakieś swoje narzędzia do jakiegoś solidnego analizowania np. alokacji pamięci i naruszeń.
Myślałem, aby uruchomić Garbage Collector pod C, co jeszcze polecacie?
Pozdr Sylwek
PS. To ostatni program w C (przynajmniej cały), polecam OCaml.