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

Additional views

Pernosco supports additional view types with the basic information one might want from any debugger.

Currently running tasks

Pernosco can show the list of currently active processes and threads. Clicking on a thread selects it to show the stack, launch gdb for that process, etc.

All tasks

Pernosco can show the list of all processes and threads that ever existed in the recording, organized by events — process fork, thread creation, execve(), and thread exit.

Signals

Pernosco can show signals received by the application.

Local variables

Pernosco can show the values of all local variables for the current stack frame.

Register values

Pernosco can show the values of registers.