我将 Python 与已编译的 Cython 和 Fortran 扩展(使用现代 Fortran 的iso_c_binding
模块和 Cython 包装)一起用于数字运算。
到目前为止,我还没有一个方便的调试策略。我pudb
用于 Python 部分。尽管我可能能够在项目的 Cython&Fortran 部分使用 gdb,但我发现自己正在使用控制台文本输出 ( print()!
)。
我想知道是否有工具可以使不同级别的代码对调试透明,即我正在寻找一种“one-tool-debugs-it-all”的解决方案,它不关心它是否使用 Python, Cython 或 Fortran 代码。
我更喜欢允许用户友好交互的工具,例如前面提到的 pudb。这样的万能调试工具是否存在?Python模式是GDB
我能得到的最好的吗?