haive.core.utils.debugkit.debug.interactive¶

Interactive Debugging Utilities

Provides enhanced interactive debugging with pdb variants, web debugging, and visual interfaces.

Classes¶

InteractiveDebugger

Interactive debugging with enhanced debuggers.

Module Contents¶

class haive.core.utils.debugkit.debug.interactive.InteractiveDebugger[source]¶

Interactive debugging with enhanced debuggers.

disable()[source]¶

Disable interactive debugging.

Return type:

None

enable()[source]¶

Enable interactive debugging.

Return type:

None

pdb(condition=True)[source]¶

Start interactive debugging session.

Parameters:

condition (bool)

Return type:

None

status()[source]¶

Get status of available debugging tools.

Return type:

dict[str, bool]

visual(condition=True)[source]¶

Start visual debugging with pudb.

Parameters:

condition (bool)

Return type:

None

web(port=5555, condition=True)[source]¶

Start web-based debugging session.

Parameters:
Return type:

None