News:

Accounts with zero posts and zero activity during the last months will be deleted periodically to fight SPAM!

Main Menu

Very Simple Debugger Issue

Started by solarwind, June 21, 2008, 10:20:30 AM

Previous topic - Next topic

solarwind

Hey all, I'm using Code::Blocks on winbloze and I have a simple debugger issue.

My program is as follows:



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?

killerbot

make sure you build with debug settings on : project options : -g
and don't have the debug symbols stripped.

solarwind

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

Pecan

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

solarwind

#4
No, it's just a single man.cpp helloworld file.... Looks exactly as it is in the screenshot.

rhf

Try turning off the optimize option:
Project->Build options...->Compiler Flags -> Uncheck Optimize fully [-03]

mandrav

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?
Be patient!
This bug will be fixed soon...

solarwind

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!