debugger-cli 0.1.3

LLM-friendly debugger CLI using the Debug Adapter Protocol
Documentation
import sys
import time
import scenarios

def main():
    print("Starting Complex App")
    
    if len(sys.argv) > 1:
        mode = sys.argv[1]
    else:
        mode = "all"

    if mode in ["all", "recursion"]:
        print("Running recursion test...")
        scenarios.recursive_depth(10)
        
    if mode in ["all", "data"]:
        print("Running data test...")
        scenarios.create_large_data()
        
    if mode in ["all", "threads"]:
        print("Running threads test...")
        scenarios.run_threads()
        
    if mode in ["all", "exception"]:
        print("Running exception test...")
        scenarios.exception_handler()

    print("Complex App Finished")
    return 0

if __name__ == "__main__":
    sys.exit(main())