🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #217712

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

#217712
From: Maciej Sobczak
Date: Mon, 23 Aug 2021 18:51
12 lines
2129 bytes
> Jak podejść do problemu, jakiej strategii użyć? Co mogę zrobić poza asercjami? Debugowanie nie ma sensu bo błąd występuje zbyt rzadko.

valgrind

Może problem w sensie niespodziewanych wyników występuje rzadko, ale być może niewłaściwe operacje (odczyt zmiennych przed zapisem, użycie zaraz po zwolnieniu bloku, itp.) są znacznie częstsze, tylko zwykle nie dają złych objawów. Valgrind pomaga takie sytuacje wykryć. Przy okazji wpływa na upływ czasu w programie, co może zarówno utrudnić jak i ułatwić szukanie błędów związanych z wielowątkowością. W każdym razie - jego użycie nic nie boli, puszcza się to tak (Linux):

$ valgrind ./mojprogram

Są jeszcze różne fajne opcje, nie pamiętam. Ale to jedno z najzacniejszych narzędzi diagnostycznych, ever.

-- 
Maciej Sobczak * http://www.inspirel.com
Technical Details
Message-ID: <dc6c8595-a0cb-4ae5-8917-0bae3029334bn@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>

Show Full Headers
Complete Article Headers
X-Received: by 2002:ac8:5a48:: with SMTP id o8mr30728313qta.302.1629744695784;        Mon, 23 Aug 2021 11:51:35 -0700 (PDT)
X-Received: by 2002:ac8:1498:: with SMTP id l24mr30611076qtj.169.1629744695614; Mon, 23 Aug 2021 11:51:35 -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: Mon, 23 Aug 2021 11:51:35 -0700 (PDT)
In-Reply-To: <903213e7-90d8-443c-98f4-7ccefb998340n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=213.108.152.51; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
NNTP-Posting-Host: 213.108.152.51
References: <903213e7-90d8-443c-98f4-7ccefb998340n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <dc6c8595-a0cb-4ae5-8917-0bae3029334bn@googlegroups.com>
Subject: Re: rzadki bład w programie w C++
From: Maciej Sobczak <see.my.homepage@gmail.com>
Injection-Date: Mon, 23 Aug 2021 18:51:35 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit