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