---------- Forwarded message ---------- From: stephen yu <[email protected]> Date: Tue, Jul 22, 2014 at 6:48 PM Subject: GDB problem with mac os x environment To: [email protected]
So i'm using a x86_64-apple-darwin12.5.0 GDB on a MacBook Air. I'm trying to do something as simple as gdb'ing into a executable file. I type: gcc -g arrays.c -o arrays creating an arrays executable, and arrays.dSYM, and i type gdb arrays, and everything is fine. It tells me its reading symbols from arrays.dSYM/Contents/Resources/DWARF/arrays…done The problem is, when i don't add the -g option, i just have gcc arrays.c -o arrays, (essentially no arrays.dSYM) and then type gdb arrays, i get Reading symbols from arrays... warning: `/var/folders/rj/d449b90d4_5986wxc66k_mc80000gn/T/arrays-J8mQ1j.o': can't open to read symbols: No such file or directory. (no debugging symbols found)...done. I observe that the executable is reliant upon arrays.dSYM. This becomes a problem, because let's say I want to debug something that doesn't come with its .dSYM file, i don't know how to use gdb on it. on a fedora system that uses x86_64 redhat-linux-gnu, i use gdb arrays on the same exact arrays executable, and no problem, it doesn't give me any problems. So that led me to conclude that something is wrong with the gdb I have in the mac os x environment. Perhaps there is a problem in my setup, or maybe i should just switch to a linux environment for gdb? But yeah, my email is [email protected] if you have any responses or suggestions. Thanks, Stephen Yu
