2008-11-24 15 views

Odpowiedz

9

Możesz wykonać zdalne debugowanie aplikacji internetowych Pythona przez TCP/IP z winpdb.

8

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.

8

można debugować aplikacje zbudowane na Web2py stosując następującą konfigurację:

  1. Eclipse IDE
  2. Install PyDev w Eclipse
  3. ustawić punkty przerwania w kodzie w miarę potrzeb
  4. W ramach Eclipse prawo- kliknij plik web2py.py i wybierz Debuguj jako -> Python Run
  5. Po osiągnięciu punktu przerwania Eclipse przeskoczy do punktu przerwania, gdzie możesz sprawdzić zmienne i przejść przez kod
+0

działa doskonale dla mnie – icn

0

Carl stwierdził, że jest tak proste, jak:

  1. Instalowanie PyDev w Eclipse
  2. prawym przyciskiem myszy na projekcie Web2py, wybierając Debug jako> Python Run
  3. Wybór web2py.py jako plik do uruchomienia

Brak innych wtyczek czy są potrzebne pliki do pobrania.

6

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.