Combining Embedded and Interactive Python in a Debugger - A Case Study
EuroPython Conference via YouTube
Overview
Syllabus
Intro
OUTLINE
FRAMES & STACKS
DESIRED GUI DEBUGGER BEHAVIOR
WHY SCRIPTING IN A DEBUGGER?
LLDB EXTENSIONS FOR PYTHON
IMPLEMENTING INTERACTIVE PYTHON INTERPRETER
IMPLEMENTING ONE- LINE SCRIPT COMMANDS
HOW THE DICTIONARIES WORK (1)
INVOKING ONE-LINE SCRIPT COMMANDS
INVOKING INTERACTIVE SCRIPT INTERPRETER
COMMANDS - CREATE
PASSING POINTERS & C++ OBJECTS TO PYTHON
GETTING A SINGLE OBJECT ACROSS THE DEBUGGER
WHY A DEBUGGER- LEVEL DICTIONARY?
INTERACTIVE INTERPRETER & ONE LINE COMMANDS
BREAKPOINT COMMANDS: A PROBLEM
DICTIONARY SET-UP
DICTIONARY CLEAN-UP
PY NEWINTERPRETER?
GUI DEBUGGER PYTHON REQUIREMENTS
THE PLAN Searching Tree Without Restarting Program
USING THE INTERACTIVE INTERPRETER
PYTHON BREAKPOINT COMMAND (At Decision to Follow Right Child)
SUMMARY
Taught by
EuroPython Conference