🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217737

Re:rzadki bład w programie w C++

#217737
From: slawek
Date: Sun, 17 Oct 2021 16:35
30 lines
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-mail
References: <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