Czy to możliwe? Przez debugowanie rozumiem ustawianie punktów przerwania, sprawdzanie wartości i posuwanie się krok po kroku.Jak debugować aplikacje Web2py?
Odpowiedz
Możesz wykonać zdalne debugowanie aplikacji internetowych Pythona przez TCP/IP z winpdb.
Nie użyłem web2py, ale jeśli działa w oknie terminala, możesz użyć standardowych plików pdb. Dodaj tę linię gdzieś w swoim kodzie:
import pdb; pdb.set_trace()
Spowoduje to wywołanie debuggera i przerwanie. Następnie możesz użyć poleceń PDB: n, aby przejść do następnej linii, l, aby wyświetlić kod, s, aby wejść do funkcji, p, aby wydrukować wartości, itp.
można debugować aplikacje zbudowane na Web2py stosując następującą konfigurację:
- Eclipse IDE
- Install PyDev w Eclipse
- ustawić punkty przerwania w kodzie w miarę potrzeb
- W ramach Eclipse prawo- kliknij plik web2py.py i wybierz Debuguj jako -> Python Run
- Po osiągnięciu punktu przerwania Eclipse przeskoczy do punktu przerwania, gdzie możesz sprawdzić zmienne i przejść przez kod
działa doskonale dla mnie – icn
Tak, to jest możliwe, ze względu na „zapobieganie przęsła” Ja nadal nie wolno zamieszczać zrzuty ekranu, ale tutaj jest pełny zrzut ekranu gościł na mojej stronie internetowej:
Carl stwierdził, że jest tak proste, jak:
- Instalowanie PyDev w Eclipse
- prawym przyciskiem myszy na projekcie Web2py, wybierając Debug jako> Python Run
- Wybór web2py.py jako plik do uruchomienia
Brak innych wtyczek czy są potrzebne pliki do pobrania.
Oto artykuł na temat debugowania Pythona z pdb, który będzie działał z web2py. http://sontek.net/debugging-python-with-pdb
Jestem debugowania aplikacji web2py z Eclipse i PyDev. Oto artykuł: http://www.web2pyslices.com/main/slices/take_slice/2
Można również użyć Visual Studio 2010. Oto jak:
- Pobierz i zainstaluj Python Tools for Visual Studio.
- Utwórz nowy projekt z istniejącego kodu (File> New> Project z istniejących kod ...)
- Określ folder Web2py i ustawień domyślnych.
- Kliknij prawym przyciskiem myszy web2py.py i wybierz Ustaw jako plik startowy.
- Ustaw punkty przerwania i naciśnij F5 (uruchom) lub kliknij prawym przyciskiem myszy na web2py.py i wybierz Rozpocznij od debugowania.
To jest dobra konfiguracja, jeśli korzystasz już z wizualnego studio.
Tytuł mówi win2py, a tag mówi o web2py. Czy potrafisz poprawić jedną z nich? –