Interaction package

Components module

Module extending GDB's CLI with commands related to component handling.

class mcgdb.model.task.interaction.components.cmd_compo[source]

Bases: gdb.Command

complete(text, word)[source]
get_cli_component(arg, silent=False)[source]
invoke(arg, from_tty)[source]
sub_command(subcmd, name, default=False)[source]
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]

invoke(arg, from_tty)[source]
mcgdb.model.task.interaction.components.initialize()[source]
class mcgdb.model.task.interaction.components.subcmd_compo_break[source]

Bases: object

complete(compo, text, word)[source]
invoke(compo, arg, from_tty)[source]
must_have = True
class mcgdb.model.task.interaction.components.subcmd_compo_catch[source]

Bases: object

complete(compo, text, word)[source]
invoke(compo, arg, from_tty)[source]
must_have = False
class mcgdb.model.task.interaction.components.subcmd_compo_disable_work[source]

Bases: object

invoke(compo, arg, from_tty)[source]
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>}
breakpoint(itf, arg)[source]
complete(compo, text, word)[source]
invoke(compo, arg, from_tty)[source]
must_have = True
next_(itf, arg)[source]
switch(itf, arg)[source]
tbreak(itf, arg, permanent=False)[source]
class mcgdb.model.task.interaction.components.subcmd_compo_switch[source]

Bases: object

invoke(compo, arg, from_tty)[source]
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

complete(text, word)[source]
invoke(arg, from_tty)[source]
class mcgdb.model.task.interaction.messages.cmd_message[source]

Bases: gdb.Command

Usage: message IDs+ {break|unbreak} Set a breakpoint on the operations handling this message.

invoke(arg, from_tty)[source]
mcgdb.model.task.interaction.messages.initialize()[source]

Simu module

Simu gepop cli module

class mcgdb.model.task.interaction.simu.gepop_cli.cmd_gepop_info_procs[source]

Bases: gdb.Command

invoke(arg, from_tty)[source]
class mcgdb.model.task.interaction.simu.gepop_cli.cmd_gepop_procs_id[source]

Bases: gdb.Command

invoke(arg, from_tty)[source]
class mcgdb.model.task.interaction.simu.gepop_cli.cmd_gepop_procs_master[source]

Bases: gdb.Command

invoke(arg, from_tty)[source]
mcgdb.model.task.interaction.simu.gepop_cli.initialize()[source]

Module contents

mcgdb.model.task.interaction.initialize()[source]