Еще один «новый» способ сделать это - интерфейс событий Python :
def stop_handler (event):
print "event type: stop"
gdb.events.stop.connect (stop_handler)
, которая будет запускать функцию stop_handler
каждый раз, когда подчиненный останавливается.
Есть два других похожих типа событий:
events.cont
events.exited
соответственно срабатывает, когда подчиненный продолжается или существует.