diff options
author | Yao Qi <yao@codesourcery.com> | 2012-09-18 11:33:43 +0000 |
---|---|---|
committer | Yao Qi <yao@codesourcery.com> | 2012-09-18 11:33:43 +0000 |
commit | 201b4506b3d34c274cdc5ec5ffb8f6e43fc982a9 (patch) | |
tree | 3315adad7b15dc81c715d0e28da3778dbde9e49c /gdb/doc/observer.texi | |
parent | fbdc86d9c9e5fe451861a34381bf5483aec43bf1 (diff) | |
download | gdb-201b4506b3d34c274cdc5ec5ffb8f6e43fc982a9.zip gdb-201b4506b3d34c274cdc5ec5ffb8f6e43fc982a9.tar.gz gdb-201b4506b3d34c274cdc5ec5ffb8f6e43fc982a9.tar.bz2 |
gdb/doc:
* observer.texi (GDB Observers): New observer 'traceframe_changed'.
* gdb.texinfo (GDB/MI Async Records): Mention new MI notification
'=traceframe-changed'.
gdb:
* tracepoint.c (tfind_1): Call observer_notify_traceframe_changed
if traceframe changed.
* mi/mi-cmds.c (mi_cmd mi_cmds): Adjust for command
"trace-find".
* mi/mi-interp.c: Declare 'mi_traceframe_changed'.
(mi_interpreter_init): Hook mi_traceframe_changed to observer
'traceframe_changed'.
(mi_traceframe_changed): New.
* mi/mi-main.h (struct mi_suppress_notification) <traceframe>:
New field.
* NEWS: Mention the new MI notification.
gdb/testsuite:
* gdb.trace/mi-traceframe-changed.exp: New.
Diffstat (limited to 'gdb/doc/observer.texi')
-rw-r--r-- | gdb/doc/observer.texi | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gdb/doc/observer.texi b/gdb/doc/observer.texi index c81e137..4270286 100644 --- a/gdb/doc/observer.texi +++ b/gdb/doc/observer.texi @@ -187,6 +187,13 @@ A tracepoint has been modified in some way. The argument @var{tpnum} is the number of the modified tracepoint. @end deftypefun +@deftypefun void traceframe_changed (int @var{tfnum}, int @var{tpnum}) +The trace frame is changed to @var{tfnum} (e.g., by using the +@code{tfind} command). If @var{tfnum} is negative, it means +@value{GDBN} resumes live debugging. The number of the tracepoint +associated with this traceframe is @var{tpnum}. +@end deftypefun + @deftypefun void architecture_changed (struct gdbarch *@var{newarch}) The current architecture has changed. The argument @var{newarch} is a pointer to the new architecture. |