vagd.gdb.events =============== .. py:module:: vagd.gdb.events Attributes ---------- .. autoapisummary:: vagd.gdb.events.cont vagd.gdb.events.exited vagd.gdb.events.stop vagd.gdb.events.new_objfile vagd.gdb.events.clear_objfiles vagd.gdb.events.inferior_call vagd.gdb.events.memory_changed vagd.gdb.events.register_changed vagd.gdb.events.breakpoint_created vagd.gdb.events.breakpoint_modified vagd.gdb.events.breakpoint_deleted vagd.gdb.events.before_prompt vagd.gdb.events.new_inferior vagd.gdb.events.inferior_deleted vagd.gdb.events.new_thread Classes ------- .. autoapisummary:: vagd.gdb.events.ThreadEvent vagd.gdb.events.ContinueEvent vagd.gdb.events.ContinueEventRegistry vagd.gdb.events.ExitedEvent vagd.gdb.events.ExitedEventRegistry vagd.gdb.events.StopEvent vagd.gdb.events.BreakpointEvent vagd.gdb.events.StopEventRegistry vagd.gdb.events.NewObjFileEvent vagd.gdb.events.NewObjFileEventRegistry vagd.gdb.events.ClearObjFilesEvent vagd.gdb.events.ClearObjFilesEventRegistry vagd.gdb.events.InferiorCallEvent vagd.gdb.events.InferiorCallPreEvent vagd.gdb.events.InferiorCallPostEvent vagd.gdb.events.InferiorCallEventRegistry vagd.gdb.events.MemoryChangedEvent vagd.gdb.events.MemoryChangedEventRegistry vagd.gdb.events.RegisterChangedEvent vagd.gdb.events.RegisterChangedEventRegistry vagd.gdb.events.BreakpointEventRegistry vagd.gdb.events.BeforePromptEventRegistry vagd.gdb.events.NewInferiorEvent vagd.gdb.events.NewInferiorEventRegistry vagd.gdb.events.InferiorDeletedEvent vagd.gdb.events.InferiorDeletedEventRegistry vagd.gdb.events.NewThreadEvent vagd.gdb.events.NewThreadEventRegistry Module Contents --------------- .. py:class:: ThreadEvent .. py:attribute:: inferior_thread :type: gdb.InferiorThread .. py:class:: ContinueEvent Bases: :py:obj:`ThreadEvent` .. py:class:: ContinueEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[ContinueEvent], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[ContinueEvent], object]) -> None .. py:data:: cont :type: ContinueEventRegistry .. py:class:: ExitedEvent .. py:attribute:: exit_code :type: int .. py:attribute:: inferior :type: gdb.Inferior .. py:class:: ExitedEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[ExitedEvent], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[ExitedEvent], object]) -> None .. py:data:: exited :type: ExitedEventRegistry .. py:class:: StopEvent Bases: :py:obj:`ThreadEvent` .. py:attribute:: stop_signal :type: str .. py:class:: BreakpointEvent Bases: :py:obj:`StopEvent` .. py:attribute:: breakpoints :type: collections.abc.Sequence[gdb.Breakpoint] .. py:attribute:: breakpoint :type: gdb.Breakpoint .. py:class:: StopEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[StopEvent], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[StopEvent], object]) -> None .. py:data:: stop :type: StopEventRegistry .. py:class:: NewObjFileEvent .. py:attribute:: new_objfile :type: gdb.Objfile .. py:class:: NewObjFileEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[NewObjFileEvent], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[NewObjFileEvent], object]) -> None .. py:data:: new_objfile :type: NewObjFileEventRegistry .. py:class:: ClearObjFilesEvent .. py:attribute:: progspace :type: gdb.Progspace .. py:class:: ClearObjFilesEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[ClearObjFilesEvent], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[ClearObjFilesEvent], object]) -> None .. py:data:: clear_objfiles :type: ClearObjFilesEventRegistry .. py:class:: InferiorCallEvent .. py:class:: InferiorCallPreEvent Bases: :py:obj:`InferiorCallEvent` .. py:attribute:: ptid :type: gdb.InferiorThread .. py:attribute:: address :type: gdb.Value .. py:class:: InferiorCallPostEvent Bases: :py:obj:`InferiorCallEvent` .. py:attribute:: ptid :type: gdb.InferiorThread .. py:attribute:: address :type: gdb.Value .. py:class:: InferiorCallEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[InferiorCallEvent], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[InferiorCallEvent], object]) -> None .. py:data:: inferior_call :type: InferiorCallEventRegistry .. py:class:: MemoryChangedEvent .. py:attribute:: address :type: gdb.Value .. py:attribute:: length :type: int .. py:class:: MemoryChangedEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[MemoryChangedEvent], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[MemoryChangedEvent], object]) -> None .. py:data:: memory_changed :type: MemoryChangedEventRegistry .. py:class:: RegisterChangedEvent .. py:attribute:: frame :type: gdb.Frame .. py:attribute:: regnum :type: str .. py:class:: RegisterChangedEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[RegisterChangedEvent], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[RegisterChangedEvent], object]) -> None .. py:data:: register_changed :type: RegisterChangedEventRegistry .. py:class:: BreakpointEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[gdb.Breakpoint], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[gdb.Breakpoint], object]) -> None .. py:data:: breakpoint_created :type: BreakpointEventRegistry .. py:data:: breakpoint_modified :type: BreakpointEventRegistry .. py:data:: breakpoint_deleted :type: BreakpointEventRegistry .. py:class:: BeforePromptEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[], object]) -> None .. py:data:: before_prompt :type: BeforePromptEventRegistry .. py:class:: NewInferiorEvent .. py:attribute:: inferior :type: gdb.Inferior .. py:class:: NewInferiorEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[NewInferiorEvent], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[NewInferiorEvent], object]) -> None .. py:data:: new_inferior :type: NewInferiorEventRegistry .. py:class:: InferiorDeletedEvent .. py:attribute:: inferior :type: gdb.Inferior .. py:class:: InferiorDeletedEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[InferiorDeletedEvent], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[InferiorDeletedEvent], object]) -> None .. py:data:: inferior_deleted :type: InferiorDeletedEventRegistry .. py:class:: NewThreadEvent Bases: :py:obj:`ThreadEvent` .. py:class:: NewThreadEventRegistry .. py:method:: connect(__object: collections.abc.Callable[[NewThreadEvent], object]) -> None .. py:method:: disconnect(__object: collections.abc.Callable[[NewThreadEvent], object]) -> None .. py:data:: new_thread :type: NewThreadEventRegistry