1. Overview
  2. Debugging workflow
  3. Debugging workflow: CI
  4. Basic interface
  5. Visualizing control flow
  6. Call stacks
  7. Explaining dataflow
  8. Multiprocess
  9. Search box
  10. Source files
  11. Condition and print expressions
  12. Toolbox
  13. Alerts
  14. Application logs
  15. Callees
  16. View operators
  17. Notebook
  18. Instruction execution
  19. Javascript
  20. Browser UI integration
  21. Screenshots
  22. Additional views
  23. GDB
  24. System debug info
  25. Compiler issues
  26. The Pernosco vision
  27. Related work

Browser UI integration

It's normal for users to explore some part of the program execution, reach a dead end, and then want to back up to a previously explored point and continue in a new direction. Pernosco integrates with the browser history for this purpose. In particular the browser back button will undo the last change in focus, and then the forward button will redo it. See an example.

The browser's current URL always encodes the current focus. Users can save or exchange URLs to point to particular moments of interest. Here's an example: