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

Instruction execution

Pernosco provides an instruction executions view showing the stream of CPU instructions executed by each thread. This eliminates the need to single-step by showing both the control flow and the changes in register values and memory performed by each instruction. Pernosco also shows instructions that did not actually execute because they were interrupted by a synchronous signal (e.g. SIGSEGV). Naturally you can click on instructions to move around in time and click on register values to trace their dataflow. Tooltips show the full names and raw bytes of instructions, and opcode names are hyperlinks to the relevant page of the Intel manual.

<< Notebook Javascript >>