Article View: pl.comp.programming
Article #217737Re:rzadki bład w programie w C++
From: slawek
Date: Sun, 17 Oct 2021 16:35
Date: Sun, 17 Oct 2021 16:35
30 lines
2090 bytes
2090 bytes
Robert Magdziarz <robert.magdziarz.1972@gmail.com> Wrote in message: > Napisałem program w C++. Zawiera błąd którego szczegółów nie znam. Błąd (niepoprawne wartości zapisywane do pliku) występuje rzadko, nie wiem w jakich okolicznościach. Wstawiłem asercje i testuję, niestety nie udało mi się odtworzyć problemu.Jak podejść do problemu, jakiej strategii użyć? Co mogę zrobić poza asercjami? Debugowanie nie ma sensu bo błąd występuje zbyt rzadko. Są trzy możliwości: 1. twój błąd, tj. coś gdzieś źle masz w kodzie źródłowym (99%) 2. błąd kompilatora, rzadkie ale możliwe (0.01%); 3. problem z hardware (0.99%). Sprawdź na innym komputerze. Użyj innego kompulatora. Zostaje 99%. Drastyczne rozwiązanie - przepisz na Javę lub C#. Może nie pomoże, ale pozbędziesz się problemów z tańcem po wskaźnikach, nadpisania mi pamięci itp. Sprawdź czy stos nie jest za mały. Spróbuj zrzucić do logów jakie funkcje były wywoływane od chwili uruchomienia do detekcji błędu: błąd jest w tym co było używane. Usuń (tymczasowo) połowę programu - dowiesz się która połowa ma błąd (jeżeli jest tylko jeden). Valgrind itp. mogą pomóc. ----Android NewsGroup Reader---- http://usenet.sinaapp.com/
Technical Details
Message-ID:
<skhjdf$vir$1@news.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED.83.11.247.251.ipv4.supernova.orange.pl!not-for-mailReferences:
<903213e7-90d8-443c-98f4-7ccefb998340n@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED.83.11.247.251.ipv4.supernova.orange.pl!not-for-mail From: slawek <x.y@org.org> Newsgroups: pl.comp.programming Subject: Re:rzadki bład w programie w C++ Date: Sun, 17 Oct 2021 18:35:58 +0200 (GMT+02:00) Organization: news.icm.edu.pl Message-ID: <skhjdf$vir$1@news.icm.edu.pl> References: <903213e7-90d8-443c-98f4-7ccefb998340n@googlegroups.com> Mime-Version: 1.0 Injection-Date: Sun, 17 Oct 2021 16:35:59 -0000 (UTC) Injection-Info: news.icm.edu.pl; posting-host="83.11.247.251.ipv4.supernova.orange.pl:83.11.247.251"; logging-data="32347"; mail-complaints-to="usenet@news.icm.edu.pl" X-Newsreader: PiaoHong.Usenet.Client.Free:1.65 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit