Combining Embedded and Interactive Python in a Debugger - A Case Study

Combining Embedded and Interactive Python in a Debugger - A Case Study

EuroPython Conference via YouTube Direct link

Intro

1 of 34

1 of 34

Intro

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Combining Embedded and Interactive Python in a Debugger - A Case Study

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 OUTLINE
  3. 3 WHAT IS LLDB?
  4. 4 SOME USES OF THE LLDB LIBRARY
  5. 5 TARGETS & PROCESSES
  6. 6 BREAKPOINTS
  7. 7 FRAMES & STACKS
  8. 8 DESIRED GUI DEBUGGER BEHAVIOR
  9. 9 DEBUGGERS IN LLDB
  10. 10 WHY SCRIPTING IN A DEBUGGER?
  11. 11 LLDB EXTENSIONS FOR PYTHON
  12. 12 IMPLEMENTING INTERACTIVE PYTHON INTERPRETER
  13. 13 IMPLEMENTING ONE- LINE SCRIPT COMMANDS
  14. 14 HOW THE DICTIONARIES WORK (1)
  15. 15 INVOKING ONE-LINE SCRIPT COMMANDS
  16. 16 INVOKING INTERACTIVE SCRIPT INTERPRETER
  17. 17 MORE ABOUT LLOB BREAKPOINT SCRIPTS...
  18. 18 COMMANDS - CREATE
  19. 19 COMMANDS - CALL
  20. 20 BUILDING THE LLOB PYTHON API MODULE
  21. 21 PARTICULAR PROBLEMS & SOLUTIONS
  22. 22 GETTING A SINGLE OBJECT ACROSS THE DEBUGGER
  23. 23 WHY A DEBUGGER- LEVEL DICTIONARY?
  24. 24 INTERACTIVE INTERPRETER ONE LINE COMMANDS
  25. 25 BREAKPOINT COMMANDS: A PROBLEM
  26. 26 DICTIONARY SET-UP
  27. 27 DICTIONARY CLEAN-UP
  28. 28 POSSIBLE APPROACHES
  29. 29 WRITE OUR OWN!
  30. 30 EXAMPLE: SIMPLE DICTIONARY PROGRAM Store and find words in Binary Search Tree
  31. 31 THE PLAN Searching Tree Without Restarting Program
  32. 32 USING THE INTERACTIVE INTERPRETER
  33. 33 PYTHON BREAKPOINT COMMAND (At Decision to Follow Right Child)
  34. 34 SUMMARY

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.