diff options
author | Pedro Alves <pedro@palves.net> | 2022-05-16 15:24:41 +0100 |
---|---|---|
committer | Pedro Alves <pedro@palves.net> | 2022-05-20 20:41:01 +0100 |
commit | 9a71ed14cb3c28238a12f19847a9f4f22ca20fd2 (patch) | |
tree | 29db539c3227a6bdf7641b617e5be284652f152c /gdb/breakpoint.c | |
parent | 960bc2bd1402bb5e8312e731d6a7f6fe2b6a9863 (diff) | |
download | binutils-9a71ed14cb3c28238a12f19847a9f4f22ca20fd2.zip binutils-9a71ed14cb3c28238a12f19847a9f4f22ca20fd2.tar.gz binutils-9a71ed14cb3c28238a12f19847a9f4f22ca20fd2.tar.bz2 |
Add/tweak intro comments of struct breakpoint and several subclasses
This tweaks the intro comments of the following classes:
internal_breakpoint
momentary_breakpoint
breakpoint
base_breakpoint
watchpoint
catchpoint
Change-Id: If6b31f51ebbb81705fbe5b8435f60ab2c88a98c8
Diffstat (limited to 'gdb/breakpoint.c')
-rw-r--r-- | gdb/breakpoint.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c index b6e3183..0c3946c 100644 --- a/gdb/breakpoint.c +++ b/gdb/breakpoint.c @@ -271,7 +271,10 @@ struct ordinary_breakpoint : public base_breakpoint void print_recreate (struct ui_file *fp) const override; }; -/* Internal breakpoints. */ +/* Internal breakpoints. These typically have a lifetime the same as + the program, and they end up installed on the breakpoint chain with + a negative breakpoint number. They're visible in "maint info + breakpoints", but not "info breakpoints". */ struct internal_breakpoint : public base_breakpoint { internal_breakpoint (struct gdbarch *gdbarch, @@ -294,7 +297,12 @@ struct internal_breakpoint : public base_breakpoint void print_mention () const override; }; -/* Momentary breakpoints. */ +/* Momentary breakpoints. These typically have a lifetime of some run + control command only, are always thread-specific, and have 0 for + breakpoint number. I.e., there can be many momentary breakpoints + on the breakpoint chain and they all same the same number (zero). + They're visible in "maint info breakpoints", but not "info + breakpoints". */ struct momentary_breakpoint : public base_breakpoint { using base_breakpoint::base_breakpoint; |