KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm often find myself setting a breakpoint A somewhere in the code and manually enabling one or more breakpoints when this breakpoint is hit. A typical case is when I'm debugging an unittest and don't care about the preceding tests. void testAddZeros() { Number a(0); Number b(0); Number result = a.add(b); assert((a + b) == Number(0)) } void testAddOnes() { Number a(1); Number b(1); Number result = a.add(b); assert((a + b) == Number(2)); } void testAddNegativeNumber() { Number a(1); Number b(-1) Number result = a.add(b); assert((a + b) == Number(0)); } Imagine if testAddZeros() and testAddOnes() runs fine, but testAddNegativeNumber() . In this case setting a breakpoint at Number result = a.add(b); would be a natural place to start debugging. Now imagine that the error is located somewhere deep inside Number::add , so we're not really interrested in the stuff that occurs early in Numbers::add . What I want to do is to set a breakpoint somewhere inside Numbers::add that only triggers if I'm inside the testAddNegativeNumber() -test. Is there any way to automatically enable breakpoint B when breakpoint A is hit?
Tags (comma-separated)
Save Edits
Cancel