Right now that involves me dropping breakpoints on each member method, and in each adding the same conditional statement regarding one and only member variable. Is there a more succint way to specify, perhaps something like this:
b ClassFoo if m_classCounter > bla && m_id == 17
?
I believe what you are looking for is called a watchpoint. Basically it breaks whenever the value of a given expression changes.
http://sourceware.org/gdb/onlinedocs/gdb/Set-Watchpoints.html