‘pdb’: A powerful python debugger for verification

Executive Summary

Python provides a huge amount of verification capabilities to test software applications written in a vast range of programming languages including python, C, and C++. The automated test procedures written in Python has some advantages. For example, they are easy to understand, easy to maintain, and most importantly, they are easy to debug using an inbuilt command line debugger called pdb or Python Debugger. The module pdb defines an interactive source code debugger for the scripts written in Python. It supports setting (conditional) breakpoints and single stepping at the Python code line level, an inspection of stack frames, code listing, and evaluation of arbitrary Python code in the context of any stack frame. It also supports post-mortem debugging and can be called under program control. Due to its ease of use with a vast range of debugging capabilities, pdb has always been the favorite of Python engineers.

Project Highlights

  • Introduction of pbd
  • Invoking the pdb in Python scripts
  • Important pbd commands
  • Pdb Post-Mortem function
  • Verification use case
To Download This Resource
Fill in the details below

Reference Designs

Our Work





Device Partnerships
Digital Partnerships
Quality Partnerships
Silicon Partnerships


Products & IPs