Thread View: pl.comp.lang.python
5 messages
5 total messages
Started by Borneq
Sat, 19 Jun 2010 15:45
Jak debugować program w pytonie?
Author: Borneq
Date: Sat, 19 Jun 2010 15:45
Date: Sat, 19 Jun 2010 15:45
1 lines
916 bytes
916 bytes
W Stani's Python Editor jest przycisk Debuguj ale coś nie działa, nie można ustawiać breakpointów
Re: Jak debugować program w pytonie?
Author: Roman Dobosz
Date: Sat, 19 Jun 2010 18:02
Date: Sat, 19 Jun 2010 18:02
44 lines
2778 bytes
2778 bytes
On Sat, 19 Jun 2010 17:45:13 +0200
"Borneq" <borneq@antyspam.hidden.pl> wrote:
> W Stani's Python Editor jest przycisk Debuguj ale coś nie działa, nie
> można ustawiać breakpointów
Nie używam tego edytora, więc bezpośrednio nie pomogę, ale z tego co
mi się kojarzy używa on (jest zintegrowany z) WinPdb [1]. Sprawdź czy
w ogóle jesteś w stanie uruchomić interfejs debuggera (uruchom po
prostu winpdb).
Ogólna odpowiedź na pytanie jest znacznie szersza :) Do wyboru jest
całkiem spora liczba narzędzi do debugowania programów w pythonie,
począwszy od pdb, który jest dostarczany z interpreterem pythona
(moduł pdb[2]), poprzez ipdb[3] będący niejako częścią ipythona[4],
czy pudb[5] z interfejsem przypominającym środowisko Borlanda, a
kończąc na pluginach do VIma[6], jEdita[6] (nieco zmurszały, wiem -
działa tylko ze starą wersją jEdita) oraz do Netbeans[8] czy Eclipse'a
[9]. Użytkownicy Windows mają jeszcze do dyspozycji pakiet pywin[a],
który daje interpreter pythona podczas debugowania.
Tyle narzędzia. Teraz Wystarczy wstawić breakpoint, dla pdb będzie
wyglądać to tak:
import pdb; pdb.set_trace()
i już :)
[1] http://winpdb.org
[2] http://docs.python.org/dev/library/pdb.html
[3] http://pypi.python.org/pypi/ipdb
[4] http://ipython.scipy.org
[5] http://pypi.python.org/pypi/pudb
[6] http://github.com/gotcha/vimpdb
[7] http://plugins.jedit.org/plugins/?JPyDebug
[8] http://wiki.netbeans.org/Python#Debugger
[9] http://pydev.org/
[a] http://sourceforge.net/projects/pywin32/
--
-^- _ coś tam w tle sobie gra, np:
_ /O)_\// Assemblage 23 - Decades (V2)
(_(|__(_(_) grf.
Re: Jak debugować program w pytonie?
Author: Borneq
Date: Sat, 19 Jun 2010 19:29
Date: Sat, 19 Jun 2010 19:29
4 lines
1176 bytes
1176 bytes
Użytkownik "Roman Dobosz" <gryf_esm-no@spam-o2.pl> napisał w wiadomości news:20100619200223.577ae63e.gryf_esm-no@spam-o2.pl... > Ogólna odpowiedź na pytanie jest znacznie szersza :) Do wyboru jest Dzięki za wyczerpującą odpowiedź. A jakiego Ide używasz?
Re: Jak debugować program w pytonie?
Author: Roman Dobosz
Date: Sun, 20 Jun 2010 03:13
Date: Sun, 20 Jun 2010 03:13
12 lines
1521 bytes
1521 bytes
On Sat, 19 Jun 2010 21:29:23 +0200
"Borneq" <borneq@antyspam.hidden.pl> wrote:
> > Ogólna odpowiedź na pytanie jest znacznie szersza :) Do wyboru jest
> Dzięki za wyczerpującą odpowiedź. A jakiego Ide używasz?
Żadnego. Używam VIm.
--
-^- _ coś tam w tle sobie gra, np:
_ /O)_\// Assemblage 23 - Truth
(_(|__(_(_) grf.
Re: Jak debugować program w pytonie?
Author: Roman Dobosz
Date: Sun, 20 Jun 2010 11:35
Date: Sun, 20 Jun 2010 11:35
14 lines
1684 bytes
1684 bytes
On Sun, 20 Jun 2010 07:30:10 +0200
"Borneq" <borneq@antyspam.hidden.pl> wrote:
>>> Dzięki za wyczerpującą odpowiedź. A jakiego Ide używasz?
>> Żadnego. Używam VIm.
> A jakie mółgbyś polecić początkującemu z debuggerem?
Eclipse + pydev. Z tym, że musisz przygotować się na sporo nauki.
Nauki IDE i nauki Pythona.
--
-^- _ coś tam w tle sobie gra, np:
_ /O)_\// Electro Synthetic Rebellion - Cyberthief
(_(|__(_(_) grf.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads