Hey all, I'm using Code::Blocks on winbloze and I have a simple debugger issue.
My program is as follows:
(http://img522.imageshack.us/img522/1774/upload1vs0.th.png) (http://img522.imageshack.us/my.php?image=upload1vs0.png)
When I set the breakpoint and hit debug, Code::Blocks ignores it and continues execution until the end. It just jumps past the breakpoint... Is this supposed to happen?
make sure you build with debug settings on : project options : -g
and don't have the debug symbols stripped.
It IS building with -g:
-------------- Build: Debug in Derek_Engine ---------------
mingw32-g++.exe -Wall -fexceptions -g -march=i686 -O3 -g -c "C:\Documents and Settings\Administrator\My Documents\CppWorkspace\Derek_Engine\main.cpp" -o obj\Debug\main.o
mingw32-g++.exe -o bin\Debug\Derek_Engine.exe obj\Debug\main.o
Output size is 585.07 KB
Process terminated with status 0 (0 minutes, 1 seconds)
0 errors, 0 warnings
Are you debugging in Constructors and Destructors?
See warning and example at the end of:
http://wiki.codeblocks.org/index.php?title=Debugging_with_Code::Blocks (http://wiki.codeblocks.org/index.php?title=Debugging_with_Code::Blocks)
No, it's just a single man.cpp helloworld file.... Looks exactly as it is in the screenshot.
Try turning off the optimize option:
Project->Build options...->Compiler Flags -> Uncheck Optimize fully [-03]
Quote from: solarwind on June 21, 2008, 05:54:53 PM
It IS building with -g:
-------------- Build: Debug in Derek_Engine ---------------
mingw32-g++.exe -Wall -fexceptions -g -march=i686 -O3 -g -c "C:\Documents and Settings\Administrator\My Documents\CppWorkspace\Derek_Engine\main.cpp" -o obj\Debug\main.o
mingw32-g++.exe -o bin\Debug\Derek_Engine.exe obj\Debug\main.o
Output size is 585.07 KB
Process terminated with status 0 (0 minutes, 1 seconds)
0 errors, 0 warnings
You do realize that -O3 will probably eliminate/alter a lot of the code and, obviously, you won't be able to put breakpoints on it?
Quote from: rhf on June 21, 2008, 10:13:31 PM
Try turning off the optimize option:
Project->Build options...->Compiler Flags -> Uncheck Optimize fully [-03]
Quote from: mandrav on June 21, 2008, 11:24:33 PM
Quote from: solarwind on June 21, 2008, 05:54:53 PM
It IS building with -g:
-------------- Build: Debug in Derek_Engine ---------------
mingw32-g++.exe -Wall -fexceptions -g -march=i686 -O3 -g -c "C:\Documents and Settings\Administrator\My Documents\CppWorkspace\Derek_Engine\main.cpp" -o obj\Debug\main.o
mingw32-g++.exe -o bin\Debug\Derek_Engine.exe obj\Debug\main.o
Output size is 585.07 KB
Process terminated with status 0 (0 minutes, 1 seconds)
0 errors, 0 warnings
You do realize that -O3 will probably eliminate/alter a lot of the code and, obviously, you won't be able to put breakpoints on it?
I totally did not realize that that could have been the issue. Thanks a lot! That fixed it!