This is the mail archive of the
insight@sources.redhat.com
mailing list for the Insight project.
[RFA] fix session breakpoints
- From: "Martin M. Hunt" <hunt at redhat dot com>
- To: Insight Mailing List <insight at sources dot redhat dot com>
- Date: Mon, 17 Dec 2001 14:47:38 -0800
- Subject: [RFA] fix session breakpoints
- Organization: Red Hat Inc
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 <hunt@redhat.com>
* 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" {