This is the mail archive of the
gdb-prs@sources.redhat.com
mailing list for the GDB project.
breakpoints/1779: no 'breakpoints-invalid' annotation when disabling/deleting breakpoint (in --annotate=2 mode)
- From: madmax at revolt dot botik dot ru
- To: gdb-gnats at sources dot redhat dot com
- Date: 17 Sep 2004 13:17:42 -0000
- Subject: breakpoints/1779: no 'breakpoints-invalid' annotation when disabling/deleting breakpoint (in --annotate=2 mode)
- Reply-to: madmax at revolt dot botik dot ru
>Number: 1779
>Category: breakpoints
>Synopsis: no 'breakpoints-invalid' annotation when disabling/deleting breakpoint (in --annotate=2 mode)
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: unassigned
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Fri Sep 17 13:18:01 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator: madmax@revolt.botik.ru
>Release: GNU gdb 6.2.1
>Organization:
>Environment:
2.4.27 #1 SMP i686 GNU/Linux, Debian unstable (sid),
gcc version 3.3.4 (Debian 1:3.3.4-11)
>Description:
in annotate mode, with annotation level >1 (for example: --annotate=2)
no appropriate 'breakpoints-invalid' notice when disabling or deleting breakpoint...
----------------------
from gdb info:
----------------------
`^Z^Zbreakpoints-invalid'
The breakpoints may have changed. For example, the user just
added or deleted a breakpoint.
----------------------
>How-To-Repeat:
# gdb --annotate=2 ./dummy
[...]
(gdb)
prompt
b main
post-prompt
breakpoints-invalid
Breakpoint 1 at 0x804839a: file dummy.cc, line 3.
pre-prompt
(gdb)
prompt
enable 1
post-prompt
breakpoints-invalid
pre-prompt
(gdb)
prompt
disable 1
post-prompt
pre-prompt
(gdb)
prompt
delete 1
post-prompt
pre-prompt
(gdb)
>Fix:
add breakpoints_changed(); call to appropriate places
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: text/x-patch; name="breakpoints-invalid.patch"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="breakpoints-invalid.patch"
LS0tIGdkYi02LjIuMS1vcmlnL2dkYi9icmVha3BvaW50LmMJMjAwNC0wNi0yOSAwMzo1OToyNy4w
MDAwMDAwMDAgKzA0MDAKKysrIGdkYi02LjIuMS9nZGIvYnJlYWtwb2ludC5jCTIwMDQtMDktMTcg
MTc6MDk6MjIuMDAwMDAwMDAwICswNDAwCkBAIC02OTIxLDYgKzY5MjEsNyBAQAogICAgICAgfQog
CiAgIGNoZWNrX2R1cGxpY2F0ZXMgKGJwdCk7CisgIGJyZWFrcG9pbnRzX2NoYW5nZWQgKCk7CiAg
IC8qIElmIHRoaXMgYnJlYWtwb2ludCB3YXMgaW5zZXJ0ZWQsIGFuZCB0aGVyZSBpcyBhbm90aGVy
IGJyZWFrcG9pbnQKICAgICAgYXQgdGhlIHNhbWUgYWRkcmVzcywgd2UgbmVlZCB0byBpbnNlcnQg
dGhlIG90aGVyIGJyZWFrcG9pbnQuICAqLwogICBpZiAoYnB0LT5sb2MtPmluc2VydGVkCkBAIC03
NTAzLDYgKzc1MDQsNyBAQAogICBicHQtPmVuYWJsZV9zdGF0ZSA9IGJwX2Rpc2FibGVkOwogCiAg
IGNoZWNrX2R1cGxpY2F0ZXMgKGJwdCk7CisgIGJyZWFrcG9pbnRzX2NoYW5nZWQgKCk7CiAKICAg
aWYgKGRlcHJlY2F0ZWRfbW9kaWZ5X2JyZWFrcG9pbnRfaG9vaykKICAgICBkZXByZWNhdGVkX21v
ZGlmeV9icmVha3BvaW50X2hvb2sgKGJwdCk7Cg==