🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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?
#27533
Author: Borneq
Date: Sat, 19 Jun 2010 15:45
1 lines
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?
#27534
Author: Roman Dobosz
Date: Sat, 19 Jun 2010 18:02
44 lines
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?
#27535
Author: Borneq
Date: Sat, 19 Jun 2010 19:29
4 lines
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?
#27536
Author: Roman Dobosz
Date: Sun, 20 Jun 2010 03:13
12 lines
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?
#27538
Author: Roman Dobosz
Date: Sun, 20 Jun 2010 11:35
14 lines
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