1. When I debug with EDC I see
that the frame DMC level of the top stack frame is 1 instead of the
2. The frame changes its id
between steps. IntructionPointerManager assumes that the top frame DMC
of a thread equals() the top frame DMC after the step.
Together this would explain why
annotations are not removed.
To fix the annotation issue, I
think it is sufficient to fix pt. 1.
I am not sure if pt. 2 is
actually a wrong restriction in the InstructionPointer or if there are
also other areas which rely on equality of frames between steps.
I’m trying to track down a debugger bug where
multiple statement arrows occasionally appear in the editor after
I thought someone else had mentioned something about this behavior but
I can’t find anything in Bugzilla or in the list archives. If you have
any clues please let me know.
Thanks - Ken
cdt-dev mailing list