Oh you developers
, always wanting scenarios simplified - you're already using codeblocks.
but oh well, the attached should also be familiar... but it still requires (well maybe not, but that's how I've produced it), release builds of dynamic (dll) wxwidgets with symbols.
.......
context:
A project with the attached source as main content. I built it withOUT unicode, but orig discovery was from C::B which I believe is unicode.
winxp sp2 (presumed generally irrelevant)
codelite revision 4189 installed (for the mingw-4.4.1 installation)
wxwidgets-2.8.10, built with above toolset, dos command prompt with path including:
path c:\MinGW-4.4.1\bin;c:\MinGW-4.4.1\mingw32\bin;c:\dev\wxwidgets\wxWidgets-2.8.10\lib\gcc_dll
command used to build wxwidgets:
mingw32-make -B -f makefile.gcc BUILD=release UNICODE=1 SHARED=1 MONOLITHIC=1 DEBUG_INFO=1
(may want to remove the -B if you have to restart - although wxwidgets is one of the few open source projects I recall getting to buiild out-of-box without problems)
wxpropgrid_debugger branch fetched and built (orig. with 10.05, set to use above 4.4.1, later with self set to use same)
codeblocks variables set to reference the mingw-4x above, and the locally built wxwidgets-2.8.10
(my current svn revision of that branch is at 6574 - it has my tipwindow experiments, but I believe they are irrelevant to this problem)
STEPS To Reproduce:
set breakpoint on call to HoverTimer.stop() in DataItem::ActivateItem(QVDIFrame *p_item) (panels.cpp:118)
start panels project
press "Hover test" button, then open the second level (from first '+'), should hit breakpoint
use "step into" operation, should step into the wxwidgets timer.c module - if step 'over' occurs, then prob. don't have symbols correctly available
step once more (just for good measure)
attempt to set a breakpoint on last active line of function, m_id = 0 ; //or something like that...
check debugger(debug) log, expect it will eventually report break point pending.
open debug/debugging windows/callstack
double-click on topmost item, should be referencing wxTimer::Stop() - expect to get error reporting unable to open the file