Debugging in Code::Blocks doesn't seem to work - missing debugging symbols

user14764 picture user14764 · Mar 28, 2011 · Viewed 12.6k times · Source

I'm trying to debug a program in Code::Blocks. I followed this guide and this short video as far as I could, but the debugger doesn't stop at breakpoints...

I saw a similar question which remained unsolved (I wasn't sure if I should bump it or open a new one with more details), I do have the "Produce debugging symbols [-g]" flag checked. Optimizations and "Strip all symbols [-s]" are also all disabled. I even tried the flag -ggdb as suggested there, no success either.

I'm using TDM-GCC 4.5.2 (I just upgraded, previously I had the same issue with 4.5.1), and the debugger is GNU gdb (GDB) 7.2 (previously same issue with GDB 7.1). I'm on Windows 7 x64, using Code::Blocks SVN 7040 (that's the latest nightly build, as as far as I know they recommend them over the not often updated stable builds) (I had the same issue in SVN 6931).

Finally, I also noticed that the debugger complains about the lack of debugging symbols, here's the output in the debugger window:

Build succeeded
Selecting target: 
Debug
Adding source dir: G:\[...]\IPCMB3\
Adding source dir: G:\[...]\IPCMB3\
Adding file: bin\Debug\IPCMB3.exe
Starting debugger: 
done
Registered new type: wxString
Registered new type: STL String
Registered new type: STL Vector
Setting breakpoints
Reading symbols from G:\[...]\IPCMB3/bin/Debug/IPCMB3.exe...(no debugging symbols found)...done.
Debugger name and version: GNU gdb (GDB) 7.2
Child process PID: 6044
Program exited normally.
Debugger finished with status 0

Thanks

Answer

danfromisrael picture danfromisrael · Jan 6, 2012

i dont know if u solved it already but i had the same problem and just solved it!! i have searched a lot all over and eventually the problem was....

non ASCII chars on the project path !!

i had some hebrew letters on the folder path where my files are located !! i changed it to regular english letters and the debugger worked!!

Edit: just to make it clear - all i did eventually is to change the folder name in the file system from hebrew to english