Narzędzia użytkownika

Narzędzia witryny


komputery:python

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

komputery:python [2014-02-27 02:02] (aktualna)
Linia 1: Linia 1:
 +====== Python - remote debugging (Blender) ======
 +
 +Aby móc debugować skrypty zdalnie (np. w Blenderze) należy:
 +
 +  - Zainstalować [[http://​www.winpdb.org|Winpdb]] wraz z zależnościami.
 +  - Dodać do swojego kodu linijkę: ''​import rpdb2; rpdb2.start_embedded_debugger('​pass'​)'',​ w pojedyńczych cudzysłowach podajemy hasło, które potem posłuży do połączenia w debugerze.
 +  - Uruchomić debugowany skrypt, który będzie wyglądał na zawieszony, ale w rzeczywistości czeka na zgłoszenie zdalnego debugera (jest pewien timeout - 5 minut, więc uwaga na to).
 +  - Uruchomić program Winpdb i wybrać z menu "​File"​ -> "​Attach"​. Zostaniemy poproszeni o hasło, które jest zapisane w skrypcie, Winpdb sam powinien rozpoznać działającą sesję.
 +  - Po podłączeniu możemy swobodnie debugować program.
 +  - Kończymy działanie używając "​File"​ -> "​Detach",​ inaczej skrypt będzie wisiał.
 +
 +Źródło: [[http://​www.winpdb.org/?​page_id=9|Winpdb]]
 +
 +====== Python - linki ======
 +
 +Kilka użytecznych narzędzi:
 +
 +  * [[http://​ipython.scipy.org/​moin|iPython]] - bardzo przyjemna konsola dla Pythona. Ma kolorowanie składni, uzupełnianie kodu. Konieczna jest instalacja kilku zależności.
 +  * [[http://​www.winpdb.org|Winpdb]] - przenośny debugger. Możliwe debugowanie skryptów osadzonych w innych programach (np. w Blenderze).
 +  * [[http://​www.eclipse.org|Eclipse]] oraz [[http://​pydev.sourceforge.net|Pydev]] - środowisko do pisania programów w Pythonie.
 +
  
komputery/python.txt · ostatnio zmienione: 2014-02-27 02:02 (edycja zewnętrzna)