🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #216925

Re: zrzut pamięci w programie w C++

#216925
From: godek.maciek
Date: Tue, 21 Apr 2020 19:01
19 lines
2292 bytes
W dniu wtorek, 21 kwietnia 2020 19:05:12 UTC+2 użytkownik RM napisał:
> Napisałem program w C++. Uruchomiony pod VSCode z debuggerem działa 
> poprawnie, natomiast po kompilacji i uruchomieniu z wiersza poleceń 
> Linuxa dostaję:  5258 Przerwane               (zrzut pamięci)
> Co mam zrobić żeby znaleźć błąd w moim programie?

Jeżeli błąd jest systematyczny i odpalasz go z linii komend, to wystarczy, że odpalisz w gdb, tzn. zamiast

$ ./program

napiszesz

$ gdb ./program

i po załadowaniu zrobisz "run". W momencie, gdy się wypierdzieli, będziesz mógł zrobić ,bt (czyli backtrace).

Możesz też załadować plik zrzutu pamięci do gdb (z tego co pamiętam, nazywa się "core", ale żeby powstał, być musisz najpierw wywołać "ulimit -s unlimited" czy coś takiego - bo na niektórych systemach ten plik "core" w ogóle nie powstaje).

W tej chwili nie pamiętam, jak to się robi, ale jak poguglasz, to pewnie łatwo znajdziesz.
Technical Details
Message-ID: <c6b4a872-59bb-4c11-ba64-b7a0e1887f64@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin2!goblin.stu.neva.ru!aioe.org!peer02.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <r7n948$8jke$1@portraits.wsisiz.edu.pl>

Show Full Headers
Complete Article Headers
X-Received: by 2002:ac8:7156:: with SMTP id h22mr23173173qtp.361.1587495693439;        Tue, 21 Apr 2020 12:01:33 -0700 (PDT)
X-Received: by 2002:a37:aa14:: with SMTP id t20mr11430482qke.48.1587495693203; Tue, 21 Apr 2020 12:01:33 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!goblin2!goblin.stu.neva.ru!aioe.org!peer02.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Tue, 21 Apr 2020 12:01:32 -0700 (PDT)
In-Reply-To: <r7n948$8jke$1@portraits.wsisiz.edu.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: google-groups.googlegroups.com; posting-host=31.60.141.67; posting-account=f7iIKQoAAAAkDKpUafc-4IXhmRAzdB5r
NNTP-Posting-Host: 31.60.141.67
References: <r7n948$8jke$1@portraits.wsisiz.edu.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c6b4a872-59bb-4c11-ba64-b7a0e1887f64@googlegroups.com>
Subject: Re: zrzut pamięci w programie w C++
From: godek.maciek@gmail.com
Injection-Date: Tue, 21 Apr 2020 19:01:33 +0000
X-Received-Bytes: 2390
X-Received-Body-CRC: 2556610938
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit