pdb#

class fkat.utils.pdb.ForkedPdb[source]#
default(line: str) None[source]#

Called on an input line when the command prefix is not recognized.

If this method is not overridden, it prints an error message and returns.

do_continue(arg: str) bool | None[source]#

c(ont(inue)) Continue execution, only stop when a breakpoint is encountered.

do_jump(arg: str) bool | None[source]#

j(ump) lineno Set the next line that will be executed. Only available in the bottom-most frame. This lets you jump back and execute code again, or jump forward to skip code that you don’t want to run.

It should be noted that not all jumps are allowed – for instance it is not possible to jump into the middle of a for loop or out of a finally clause.

do_next(arg: str) bool | None[source]#

n(ext) Continue execution until the next line in the current function is reached or it returns.

do_quit(arg: str) bool | None[source]#

q(uit) exit

Quit from the debugger. The program being executed is aborted.

do_return(arg: str) bool | None[source]#

r(eturn) Continue execution until the current function returns.

do_step(arg: str) bool | None[source]#

s(tep) Execute the current line, stop at the first possible occasion (either in a function that is called or in the current function).

interaction(frame: frame | None, traceback: types.TracebackType | None, *args: Any, **kwargs: Any) None[source]#
post_mortem(tb: types.TracebackType | None) None[source]#
precmd(line: str) str[source]#

Handle alias expansion and ‘;;’ separator.

print_rank_info() None[source]#
fkat.utils.pdb.post_mortem() None[source]#