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

Condition and print expressions

When querying for executions of specific functions or source lines, Pernosco supports condition expressions and print expressions. Executions where the condition is false are ignored. Print expressions are evaluated and their results shown alongside each function or line execution.

Conditional expressions function much like conditional breakpoints. Print expressions enable on-the-fly "logging"-style debugging — without having to rebuild or even reexecute the program. Thus, even if you're more used to "printf debugging" than using an interactive debugger, Pernosco can give you the best printf debugging experience you've ever had!

<< Source files Toolbox >>