Well, things are not going as expected.
Compiler: mingw32-g++ (GCC) 3.4.5 (mingw special)
Debugger: GNU gdb 6.3 (for MinGW)
I'm trying to create conditional breakpoints based on inline functions. These are the steps:
Problem is GDB can't evaluate inlined functions and weight() is an inlined member function. I get an error message from GDB warning me of this.Code:$ gdb middle $ break main.cpp: 14 $ condition 1 test.weight() == 12; $ run
I define all my classes as this:
As such, I try to rebuild the whole thing with -fno-inline. However... it doesn't work. Inlining wasn't disabled. Please tell me I don't have to remove the inline qualifier from all of my code, only to have to put it back when I wish a release build.Code:// START class myClass { public: ctor; dtor; interface assessors (gets and sets); interface (other); private: /* ... */ }; inlined definitions go here //END
This is my current compile command line options:
Code:-fno-inline -Wall -Wextra -pedantic -g3



LinkBack URL
About LinkBacks


