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


Pernosco can show a view of the application windows' contents changing over time, as a series of screenshots. You can compare any two screenshots to see the differences between them, and zoom in to the pixel level and inspect the color values of each pixel. Clicking on a pixel explains the dataflow leading to that pixel.

Try out the demo for yourself!

Currently we support screenshots for applications that use X11 and draw to their windows using only simple bitmap copies. (Typical modern applications, like Firefox and Chrome, fit this model because the X server's complex drawing operations don't meet their rendering needs.)