Lines Matching refs:event
21 def signal_stop_handler(event):
22 if isinstance(event, gdb.StopEvent):
23 print("event type: stop")
24 if isinstance(event, gdb.SignalEvent):
26 print("stop signal: %s" % (event.stop_signal))
27 if event.inferior_thread is not None:
28 print("thread num: %s" % (event.inferior_thread.num))
31 def breakpoint_stop_handler(event):
32 if isinstance(event, gdb.StopEvent):
33 print("event type: stop")
34 if isinstance(event, gdb.BreakpointEvent):
36 print("first breakpoint number: %s" % (event.breakpoint.number))
37 for bp in event.breakpoints:
39 if event.inferior_thread is not None:
40 print("thread num: %s" % (event.inferior_thread.num))
45 def exit_handler(event):
46 assert isinstance(event, gdb.ExitedEvent)
47 print("event type: exit")
48 if hasattr(event, "exit_code"):
49 print("exit code: %d" % (event.exit_code))
52 print("exit inf: %d" % (event.inferior.num))
53 print("exit pid: %d" % (event.inferior.pid))
54 print("dir ok: %s" % str("exit_code" in dir(event)))
57 def continue_handler(event):
58 assert isinstance(event, gdb.ContinueEvent)
59 print("event type: continue")
60 if event.inferior_thread is not None:
61 print("thread num: %s" % (event.inferior_thread.num))
64 def new_objfile_handler(event):
65 assert isinstance(event, gdb.NewObjFileEvent)
66 print("event type: new_objfile")
67 print("new objfile name: %s" % (event.new_objfile.filename))
70 def clear_objfiles_handler(event):
71 assert isinstance(event, gdb.ClearObjFilesEvent)
72 print("event type: clear_objfiles")
73 print("progspace: %s" % (event.progspace.filename))
76 def inferior_call_handler(event):
77 if isinstance(event, gdb.InferiorCallPreEvent):
78 print("event type: pre-call")
79 elif isinstance(event, gdb.InferiorCallPostEvent):
80 print("event type: post-call")
83 print("ptid: %s" % (event.ptid,))
84 print("address: 0x%x" % (event.address))
87 def register_changed_handler(event):
88 assert isinstance(event, gdb.RegisterChangedEvent)
89 print("event type: register-changed")
90 assert isinstance(event.frame, gdb.Frame)
91 print("frame: %s" % (event.frame))
92 print("num: %s" % (event.regnum))
95 def memory_changed_handler(event):
96 assert isinstance(event, gdb.MemoryChangedEvent)
97 print("event type: memory-changed")
98 print("address: %s" % (event.address))
99 print("length: %s" % (event.length))
116 print("Event testers registered.")
137 def gdb_exiting_handler(event, throw_error):
138 assert isinstance(event, gdb.GdbExitingEvent)
142 print("event type: gdb-exiting")
143 print("exit code: %d" % (event.exit_code))
147 """GDB Exiting event."""
150 gdb.Command.__init__(self, "test-exiting-event", gdb.COMMAND_STACK)
159 print("GDB exiting event registered.")