From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Martin M. Hunt" To: Insight Mailing List Subject: [RFA] fix session breakpoints Date: Mon, 17 Dec 2001 14:49:00 -0000 Message-ID: <200112172247.OAA26694@cygnus.com> X-SW-Source: 2001-q4/msg00424.html Message-ID: <20011217144900.G7i1W4kXm0lc426wwOvZ6thwWLkLCOmTH_rqXHG-npA@z> I often use Insight to debug itself. After a few hundred times, things get a bit slow as Insight sets a few hundred breakpoints on info_command and internal_error. So here's a simple patch. It not only stops these breakpoints from accumulating but will also eliminate them from .gdbtkinit. -- Martin Hunt GDB Engineer Red Hat, Inc. 2001-12-17 Martin M. Hunt * library/session.tcl (SESSION_serialize_bps): Ignore breakpoints set on internal_error and info_command because these are set by .gdbinit and will be recreated by it. Index: session.tcl =================================================================== RCS file: /cvs/src/src/gdb/gdbtk/library/session.tcl,v retrieving revision 1.9 diff -u -r1.9 session.tcl --- session.tcl 2001/10/28 20:08:39 1.9 +++ session.tcl 2001/12/17 22:43:15 @@ -38,6 +38,13 @@ address type enabled disposition ignore_count command_list \ condition thread hit_count user_specification + # These breakpoints are set when debugging GDB with itself. + # Ignore them so they don't accumulate. They get set again + # by .gdbinit anyway. + if {$function == "internal_error" || $function == "info_command"} { + continue + } + switch -glob -- $type { "breakpoint" - "hw breakpoint" {