itzjac
Thanks for the hint.
No I haven't used it, but have heard of the JetBrains suite and seems it would contain everything we need.
There is a tricky part to figure out, the Python is loading a C++ dll, remains to be solved how to switch a debugging context from the Python language to C++. Maybe possible with JetBrains, thoughts?
At work, we often drive C libraries with Python, and the tooling, even for Python only code, is rather mediocre. Our C code exclusively operates on numpy arrays, making isolated C tests straightforward. Encode the numpy array as a C array and debug the C library as its own program with standard C debuggers of your choice.