Interaction package¶
Components module¶
Module extending GDB's CLI with commands related to component handling.
-
class
mcgdb.model.task.interaction.components.
cmd_info_compo
[source]¶ Bases:
gdb.Command
info components List the components currently existing in the inferior. The component currently selected in GDB will be denoted with a '*'. Component[s] not bound to a processors will be denoted with a '~'.
Usage: info components [ID*|.] [interfaces|itf|endpoints|ep] [full|+] Optional arguments are - component IDs (all components if no argument) or '.' for the current component - interfaces to list component interfaces - 'full' or '+' for all of the above. e.g.: info components 1 #1 CommHost[2591]
-
class
mcgdb.model.task.interaction.components.
subcmd_compo_break
[source]¶ Bases:
object
-
must_have
= True¶
-
-
class
mcgdb.model.task.interaction.components.
subcmd_compo_catch
[source]¶ Bases:
object
-
must_have
= False¶
-
-
class
mcgdb.model.task.interaction.components.
subcmd_compo_disable_work
[source]¶ Bases:
object
-
must_have
= True¶
-
-
class
mcgdb.model.task.interaction.components.
subcmd_compo_interface
[source]¶ Bases:
object
-
actions
= {'next': <function subcmd_compo_interface.next_>, 'tbreak': <function subcmd_compo_interface.tbreak>, 'break': <function subcmd_compo_interface.breakpoint>, 'switch': <function subcmd_compo_interface.switch>}¶
-
must_have
= True¶
-
Messages module¶
Module extending GDB's CLI with commands related to messages.
-
class
mcgdb.model.task.interaction.messages.
cmd_info_messages
[source]¶ Bases:
gdb.Command
Lists the messages stored in the different entities and links. Options: +|full Prints all checkpoints crossed by the message. #id* Prints only messages with given IDs