pisząc Nautilus Script (na przykład za pomocą Pythona), ja obecnie jestem świadomy dwóch metod podstawowych debugowania:Metody debugować skrypty Ubuntu Nautilus napisanych w Pythonie
- użyciu (np Zenity) wyskakujące okienka, jak " wypisz "instrukcje".
- Przechwytywanie stderr i stdout w plikach tekstowych do późniejszego wykorzystania.
Metody te działają dość dobrze, ale podejrzewam, że istnieją skuteczniejsze metody, o których nie wiem. Czy ktoś może sugerować inne metody?
Edit:
Kontekst: Szukałem sposobów do debugowania skryptu Pythona uruchamiana z Ubuntu prawym menu kliknij Nautilusa.
Używanie cedric do ponownego uruchomienia nautilusa z opcją --no-desktop oznacza, że stder i stdout stają się widoczne w oknie terminala. Jednak ten terminal nie wydaje się być użyteczny jako konsola pdb do debugowania (wydaje się, że jest tylko wyjściem).
W moich poszukiwaniach sposobu na uzyskanie dostępu do danych wejściowych i wyjściowych do procesu skryptu po uruchomieniu z menu prawego przycisku myszy, znalazłem informacje wymienione w mojej odpowiedzi poniżej.
(Również, podczas gdy zgadzam się, że testy jednostkowe i rejestrowanie jest najlepszą praktyką, będę argumentować, że jest jeszcze miejsce dla interaktywnego debugowania, szczególnie z małych skryptów.)
Jeśli nie możesz użyć pdb, standardowego debuggera Python, możesz użyć [IPython] (http://ipython.scipy.org). – martineau