Article View: pl.comp.programming
Article #217729Re: rzadki bład w programie w C++
From: Maciek Godek
Date: Wed, 22 Sep 2021 14:03
Date: Wed, 22 Sep 2021 14:03
16 lines
3153 bytes
3153 bytes
środa, 22 września 2021 o 13:13:54 UTC+2 Robert Magdziarz napisał(a): > środa, 22 września 2021 o 12:53:07 UTC+2 heby napisał(a): > > On 22/09/2021 11:59, Robert Magdziarz wrote: > > >>> teraz mam strs=="" i z wiersza poleceń i pod debugerem > > >> I co jest na callstacku? > > > Jak pisałem, pomyliłem się w poście: powinno być: teraz mam strs!="" i z wiersza poleceń i pod debugerem > > Ok, ale to źle czy dobrze? A jak źle, to co jest na callstacku? > To jest dobrze, tzn. nie jest to przypadek błędnego działania, znowu nie mogę go wygenerować Mnie się zdaje, że debugger będzie tutaj o tyle mało pomocny, że o ile w niektórych sytuacjach można np. założyć pułapkę na zapis pod konkretny adres, o tyle tutaj pewnie wszystko się odbywa w pamięci dynamicznej. Nie wiem, czy są jakieś wizualizatory zawartości pamięci, ale nawet jeśli tak, to nie spodziewałbym się, żeby dało się z nich coś łatwo wywnioskować. Raczej bym się opierał na logach: sprawdzałbym (szeroko pojętą) spójność danych przed i po wywołaniach funkcji bibliotecznych, i jeżeli udałoby mi się zalogować w którymś miejscu coś podejrzanego, to dopiero wtedy spróbowałbym pracy krokowej. (Najbardziej komfortowe warunki pracy w takich okolicznościach to oczywiście taka sytuacja, kiedy błąd zawsze daje się odtwarzać. Dla prostych programów można by było po prostu zrzucać ramkę stosu, ale nie wiem, na ile dobrze współczesne debuggery radzą sobie z zawartością sterty)
Technical Details
Message-ID:
<e3941535-3aa2-45e4-829b-e58cd143d40bn@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!1.us.feeder.erje.net!4.us.feeder.erje.net!feeder.erje.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mailReferences:
<903213e7-90d8-443c-98f4-7ccefb998340n@googlegroups.com> <39a03432-0320-4068-9624-d0823d1061a7n@googlegroups.com> <99e9ce07-f04d-4c68-859a-c25608de72dfn@googlegroups.com> <62f9dcbe-34ef-4440-881f-eb7f83fbe20fn@googlegroups.com> <sielu3$32t$1@dont-email.me> <11748981-eaaa-404f-8255-29030cb5c8a3n@googlegroups.com> <sif1ui$jb6$2@dont-email.me> <4269d728-8794-4090-8c52-4f3222795f43n@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 2002:a37:40e:: with SMTP id 14mr22888403qke.197.1632319402861; Wed, 22 Sep 2021 07:03:22 -0700 (PDT) X-Received: by 2002:a37:c51:: with SMTP id 78mr21814256qkm.162.1632319402669; Wed, 22 Sep 2021 07:03:22 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!1.us.feeder.erje.net!4.us.feeder.erje.net!feeder.erje.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: pl.comp.programming Date: Wed, 22 Sep 2021 07:03:22 -0700 (PDT) In-Reply-To: <4269d728-8794-4090-8c52-4f3222795f43n@googlegroups.com> Injection-Info: google-groups.googlegroups.com; posting-host=188.47.127.114; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r NNTP-Posting-Host: 188.47.127.114 References: <903213e7-90d8-443c-98f4-7ccefb998340n@googlegroups.com> <39a03432-0320-4068-9624-d0823d1061a7n@googlegroups.com> <99e9ce07-f04d-4c68-859a-c25608de72dfn@googlegroups.com> <62f9dcbe-34ef-4440-881f-eb7f83fbe20fn@googlegroups.com> <sielu3$32t$1@dont-email.me> <11748981-eaaa-404f-8255-29030cb5c8a3n@googlegroups.com> <sif1ui$jb6$2@dont-email.me> <4269d728-8794-4090-8c52-4f3222795f43n@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <e3941535-3aa2-45e4-829b-e58cd143d40bn@googlegroups.com> Subject: Re: rzadki bład w programie w C++ From: Maciek Godek <godek.maciek@gmail.com> Injection-Date: Wed, 22 Sep 2021 14:03:22 +0000 Lines: 33 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit