Mixed-language debugging with Python and C/C++
A strength of Python is that it's easily extensible with C and C++ code. Extensions enable Python applications to access legacy algorithms to leverage hardware and perform specialized calculations. C/C++ Python extensions enable developers to glue different parts of their program together, creating a mixed-language application.
This paper will take a quick survey of the technologies available for creating mixed Python and C/C++ applications and what debugging techniques are available for developers to understand the interactions between language barriers and how data is exchanged between the layers.