1013
C++ Moment (lemmy.world)
you are viewing a single comment's thread
view the rest of the comments
[-] Strykker@programming.dev 139 points 1 year ago

Except the C++ "Core dumped" line is telling you it just wrote a file out with the full state of the program at the time of the crash, you can load it up and see where it crashed and then go and look at what every local variable was at the time of the crash.

Pretty sure you can even step backwards in time with a good debugger to find out exactly how you got to the state you're currently in.

[-] neosheo@discuss.tchncs.de 50 points 1 year ago
[-] Agent641@lemmy.world 74 points 1 year ago
[-] Plasma@lemmy.ml 22 points 1 year ago

I believe it's /var/lib/apport/coredump on Ubuntu.

[-] Swedneck@discuss.tchncs.de 55 points 1 year ago

imagine if it, like, told you this so you didn't have to find out about it via a post on lemmy

[-] PotatoesFall@discuss.tchncs.de 25 points 1 year ago

imagine if it like, read that file and gave you a stack trace

[-] ysjet@lemmy.world 14 points 1 year ago

gdb gives you waaaaaaaaaaaaaaay more than a stack trace.

[-] TarantulaFudge@lemmy.ml 5 points 1 year ago

I love gdb! I recently had to do a debug and wow its so cool! On gentoo I can compile everything with symbols and source and can do a complete stack trace.

[-] inetknght@lemmy.ml 5 points 1 year ago

...unless you build the executable with optimizations that remove the stack frame. Good luck debugging that sucker!

[-] TangledHyphae@lemmy.world 2 points 1 year ago

Am I the only one in this thread who uses VSCode + GDB together? The inspection panes and ability to breakpoint and hover over variables to drill down in them is just great, seems like everyone should set up their own c_cpp_properties.json && tasks.json files and give it a try.

[-] current@lemmy.ml 0 points 1 year ago

i mean you're expected to know the basic functioning of the compiler when you use it

[-] elxeno@lemm.ee 17 points 1 year ago

you can set it

tl;dw: writes to the path in /proc/sys/kernel/core_pattern

[-] soulsource@discuss.tchncs.de 16 points 1 year ago

If you are using systemd, there's a tool called coredumpctl.

this post was submitted on 28 Feb 2024
1013 points (97.0% liked)

Programmer Humor

35551 readers
123 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS