Это вопрос тем, кто разрабатывает модуль (модули) для питона на cython. Т.е. есть какой-то бэкенд на сишке (сишная либа, в моем случае жёсткая проприетарщина), и cython служит клеем между чисто питоном и чисто сишкой.
Как вы отлаживаете это? Я уже предвосхищаю ответы в стиле " отладчик не нужен, все проблемы решаются автоматизированными тестами, и вообще у нас TDD и сюрпризов не бывает, всё сустейнабл и грин". Оставим в покое такую разработку. Допустим, вам попал в руки модуль, разработанный не вами, и он как-то странно себя ведёт, не то и не так в сишной либе вызывает.
В таком случае, вы будете:
-
Залезать в кишки модуля и лепить какой-то быстро сварганенный логгинг в файл или
-
Будете настраивать gdb (ведь со своим самопальным логгером возможно придется кучу кода обложить логами) по мануалу типа https://cython.readthedocs.io/en/latest/src/userguide/debugging.html ?





