Używam Pythona z kompilowanymi rozszerzeniami Cython i Fortran (zapakowanymi przy użyciu najnowszego modułu Fortran'a iso_c_binding
i Cython) do skracania numerów.Debugowanie Pythona ze skompilowanymi rozszerzeniami
Do tej pory nie mam wygodnej strategii debugowania. Używam pudb
dla części Python. Chociaż mogę być w stanie używać gdb w części projektu Fortran Cython &, uważam, że zamiast tego używam wyjścia tekstowego konsoli (print()!
).
Chciałbym wiedzieć, czy istnieją narzędzia, które sprawiają, że różne poziomy kodu są przezroczyste do debugowania, tzn. Szukam rozwiązania "one-tool-debugs-it-all", które nie ma znaczenia, czy wykonuje kod Python, Cython lub Fortran.
Wolałbym narzędzia, które pozwalają na przyjazne dla użytkownika interakcje, takie jak wspomniany wcześniej pudb. Czy istnieje takie narzędzie do debugowania wszystkich transakcji? Czy Python mode of GDB
jest najlepsze, co mogę dostać?
Niestety nie mam dla Ciebie rozwiązanie, ale używam GDB dla dokładnie co opisujesz. Szukałem również lepszego rozwiązania bez powodzenia. – thebigdog