Я использую Python с скомпилированными расширениями Cython и Fortran (завернутыми с использованием современного модуля Fortran iso_c_binding
и Cython) для хруста числа.Отладка Python с скомпилированными расширениями
До сих пор у меня нет удобной стратегии отладки. Я использую pudb
для части Python. Хотя я мог бы использовать gdb на сайтах Cython & Fortran, вместо этого я использую консольный текстовый вывод (print()!
).
Я хотел бы знать, есть ли инструменты, которые делают различные уровни кода прозрачными для отладки, то есть я ищу решение «один инструмент-отладки-все-все», которое не заботится о том, он выполняет шаги Python, Cython или Fortran.
Я бы предпочел инструменты, которые позволяют дружественное взаимодействие, такое как вышеупомянутый пудб. Существует ли такой инструмент для отладки всех профессий? Является ли Python mode of GDB
лучшим, что я могу получить?
К сожалению у меня нет для вас решение, но я использую GDB ровно что вы описываете. Я тоже искал лучшего решения, не повезло. – thebigdog