This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Inconsistency between cli and python breakpoints for ignore count tracking
- From: Doug Evans <xdje42 at gmail dot com>
- To: gdb-patches at sourceware dot org
- Date: Wed, 13 Nov 2013 00:10:20 -0800
- Subject: Inconsistency between cli and python breakpoints for ignore count tracking
- Authentication-results: sourceware.org; auth=none
Hi.
Does anyone have a reasonable explanation for why we do ignore_count
tracking for python breakpoints (even with a "stop" method) but not
for breakpoints that have a cli condition that doesn't trigger? The
inconsistency doesn't feel right to me.
ref: breakpoint.c:bpstat_check_breakpoint_conditions
if (cond && value_is_zero)
{
bs->stop = 0;
}
else if (b->thread != -1 && b->thread != thread_id)
{
bs->stop = 0;
}
else if (b->ignore_count > 0)
{
b->ignore_count--;
bs->stop = 0;
/* Increase the hit count even though we don't stop. */
++(b->hit_count);
observer_notify_breakpoint_modified (b);
}