if ( event.inferior_thread is not None) :
print "thread num: %s" % (event.inferior_thread.num);
+def new_objfile_handler (event):
+ if (isinstance (event, gdb.NewObjFileEvent)):
+ print "event type: new_objfile"
+ if (event.new_objfile is not None):
+ print "new objfile name: %s" % (event.new_objfile.filename)
+ else:
+ print "new objfile is None"
+
class test_events (gdb.Command):
"""Test events."""
print "Event testers registered."
test_events ()
+
+class test_newobj_events (gdb.Command):
+ """NewObj events."""
+
+ def __init__ (self):
+ gdb.Command.__init__ (self, "test_newobj_events", gdb.COMMAND_STACK)
+
+ def invoke (self, arg, from_tty):
+ gdb.events.new_objfile.connect (new_objfile_handler)
+ print "New ObjectFile Event tester registered."
+
+test_newobj_events ()