Skip to content

Latest commit

 

History

History
15 lines (10 loc) · 1.16 KB

debugging_extensions.rst

File metadata and controls

15 lines (10 loc) · 1.16 KB

{{ header }}

Debugging C extensions

Pandas uses Cython and C/C++ extension modules to optimize performance. Unfortunately, the standard Python debugger does not allow you to step into these extensions. Cython extensions can be debugged with the Cython debugger and C/C++ extensions can be debugged using the tools shipped with your platform's compiler.

For Python developers with limited or no C/C++ experience this can seem a daunting task. Core developer Will Ayd has written a 3 part blog series to help guide you from the standard Python debugger into these other tools:

  1. Fundamental Python Debugging Part 1 - Python
  2. Fundamental Python Debugging Part 2 - Python Extensions
  3. Fundamental Python Debugging Part 3 - Cython Extensions