🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217603

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

#217603
From: Maciek Godek
Date: Fri, 27 Aug 2021 08:17
15 lines
3726 bytes
czwartek, 26 sierpnia 2021 o 19:29:49 UTC+2 Robert Magdziarz napisał(a):
> czwartek, 26 sierpnia 2021 o 18:36:01 UTC+2 Maciek Godek napisał(a):
> > > > Wówczas jednym z pomysłów, oprócz ręcznego napisania przypadków testowych, byłoby też napisanie generatora losowych danych wejściowych, które powinny spełniać założenia algorytmu. 
> > > tego się praktycznie nie da zrobić, bo danymi wejściowymi do mojego programu są pliki z kodem źródłowym w PHP (program przetwarza programy w PHP) 
> > Dlaczego miałoby się nie dać tego zrobić?
> Mój program dla tych samych danych wejściowych (tego samego kodu PHP) zachowuje się poprawnie, a czasami (ów rzadki przypadek) niepoprawnie.

Jesteś w stanie odpalać swój program w trybie wsadowym, tzn. bez interfejsu użytkownika?
Chodziłoby o to, żeby np. odpalić go milion razy, albo przez cały dzień, z tymi samymi danymi wejściowymi, i zebrać statystyki zachowania programu - w ilu procentach przypadków daje błędne wyniki.

Kolejny trop to pytanie, czy są w Twoim programie jakieś funkcje, których zachowanie zależy od aktualnej daty/godziny, albo czy używasz jakichś funkcji randomizujących.

Poza tym niedeterminizm zachowania może się brać z dostępu do systemu plików albo do jakichś zasobów sieciowych.

Ewentualnie może się też okazać, że problem jest natury sprzętowej, więc możesz spróbować wykonać testy również na innych maszynach (miałem kiedyś taki problem, że jedna z moich kości RAM była uszkodzona, i komputer zachowywał się bardzo dziwnie. Pamięć RAM można akurat sprawdzić za pomocą różnych skanerów)
Technical Details
Message-ID: <9f5afca9-18ae-44a9-b6af-e5caba51232bn@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <903213e7-90d8-443c-98f4-7ccefb998340n@googlegroups.com> <4a05fbb5-2f73-411f-82c9-0eb4ed28c2a5n@googlegroups.com> <2edb8323-e973-42ee-941a-741c0673ff77n@googlegroups.com> <c1d2a942-4e7c-4452-824d-71a8db594048n@googlegroups.com> <3dfd68ef-d0fb-47f4-a2ce-e9c069713457n@googlegroups.com> <f1fb5dec-5ffe-45da-9bee-4521b3d17477n@googlegroups.com> <41fd5c32-23e3-47d2-868a-172ab784564an@googlegroups.com> <2fb81a33-e9ab-4c16-a2a2-3af25e2d5a21n@googlegroups.com> <5e4a621a-ada0-4350-8ac4-bf03d7fc27aen@googlegroups.com> <c6d69e80-6bcd-4d79-8fb3-eff50dec2a7bn@googlegroups.com> <a03f31d6-82b0-415e-8819-78b1b9a69143n@googlegroups.com> <9d3d02b7-f835-4126-b95b-08267aa6d29dn@googlegroups.com> <b642989a-1eb6-40e6-8c7b-51922ef55d3en@googlegroups.com> <12550858-b36e-4328-b486-cad8f509dcf0n@googlegroups.com> <aec58231-a12c-45e7-a4f4-507f70f32d02n@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a05:622a:104c:: with SMTP id f12mr7095483qte.339.1630052267575;        Fri, 27 Aug 2021 01:17:47 -0700 (PDT)
X-Received: by 2002:a0c:e910:: with SMTP id a16mr8644137qvo.37.1630052267386; Fri, 27 Aug 2021 01:17:47 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Fri, 27 Aug 2021 01:17:47 -0700 (PDT)
In-Reply-To: <aec58231-a12c-45e7-a4f4-507f70f32d02n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=213.192.68.153; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 213.192.68.153
References: <903213e7-90d8-443c-98f4-7ccefb998340n@googlegroups.com> <4a05fbb5-2f73-411f-82c9-0eb4ed28c2a5n@googlegroups.com> <2edb8323-e973-42ee-941a-741c0673ff77n@googlegroups.com> <c1d2a942-4e7c-4452-824d-71a8db594048n@googlegroups.com> <3dfd68ef-d0fb-47f4-a2ce-e9c069713457n@googlegroups.com> <f1fb5dec-5ffe-45da-9bee-4521b3d17477n@googlegroups.com> <41fd5c32-23e3-47d2-868a-172ab784564an@googlegroups.com> <2fb81a33-e9ab-4c16-a2a2-3af25e2d5a21n@googlegroups.com> <5e4a621a-ada0-4350-8ac4-bf03d7fc27aen@googlegroups.com> <c6d69e80-6bcd-4d79-8fb3-eff50dec2a7bn@googlegroups.com> <a03f31d6-82b0-415e-8819-78b1b9a69143n@googlegroups.com> <9d3d02b7-f835-4126-b95b-08267aa6d29dn@googlegroups.com> <b642989a-1eb6-40e6-8c7b-51922ef55d3en@googlegroups.com> <12550858-b36e-4328-b486-cad8f509dcf0n@googlegroups.com> <aec58231-a12c-45e7-a4f4-507f70f32d02n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9f5afca9-18ae-44a9-b6af-e5caba51232bn@googlegroups.com>
Subject: Re: rzadki bład w programie w C++
From: Maciek Godek <godek.maciek@gmail.com>
Injection-Date: Fri, 27 Aug 2021 08:17:47 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit