Re: Breaking the __main__ script

2010-03-15 Thread Jean-Michel Pichavant

Steve Holden wrote:

pyt...@bdurham.com wrote:
  

Any reason you prefer PDB over WinPDB?
http://winpdb.org/


Yes. I don't have Windows except one one PC :P
  

WinPDB runs on non-Windows platforms :)



One might reasonably argue that it has a pretty couter-intuitive name, then.

regards
 Steve
  

'Win' may stand for Winner, not Windows :D

JM
--
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-15 Thread Jean-Michel Pichavant

vsoler wrote:

Hello,

I am still learning python, thus developnig small scripts.

Some of them consist only of the main module. While testing them
(debugging) I sometimes want to stop the script at a certain point,
with something likestop, break, end   or something similar.

What statement can I use?

Vicente Soler
  

import bdb

pdb.set_trace() # put this line anywhere you want a breakpoint in your code.

type n for next, c for continue, s for step into and google for 'python 
pdb' for the details.


JM
--
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-15 Thread Jean-Michel Pichavant

Jean-Michel Pichavant wrote:

vsoler wrote:

Hello,

I am still learning python, thus developnig small scripts.

Some of them consist only of the main module. While testing them
(debugging) I sometimes want to stop the script at a certain point,
with something likestop, break, end   or something similar.

What statement can I use?

Vicente Soler
  

import bdb

pdb.set_trace() # put this line anywhere you want a breakpoint in your 
code.


type n for next, c for continue, s for step into and google for 
'python pdb' for the details.


JM

erratum

import pdb
--
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-14 Thread Mark Lawrence

vsoler wrote:

Hello,

I am still learning python, thus developnig small scripts.

Some of them consist only of the main module. While testing them
(debugging) I sometimes want to stop the script at a certain point,
with something likestop, break, end   or something similar.

What statement can I use?

Vicente Soler


Something like
import sys
sys.exit()?

HTH.

Mark Lawrence

--
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-14 Thread Michael Rudolf

Am 14.03.2010 12:53, schrieb Mark Lawrence:

vsoler wrote:

I sometimes want to stop the script at a certain point,
with something like stop, break, end or something similar.
What statement can I use?

Something like
import sys
sys.exit()?


Or just raise SystemExit, raise SyntaxError or any other Exception.
But you won't have to: If you use IDLE, you can just set breakpoints in 
your code: enable the debugger in debug-debugger and set breakpoints via 
right click in your source file.


Or you could use a real debugger, like pdb
http://docs.python.org/library/pdb.html

HTH,
Michael
--
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-14 Thread Steve Holden
Mark Lawrence wrote:
 vsoler wrote:
 Hello,

 I am still learning python, thus developnig small scripts.

 Some of them consist only of the main module. While testing them
 (debugging) I sometimes want to stop the script at a certain point,
 with something likestop, break, end   or something similar.

 What statement can I use?

 Vicente Soler
 
 Something like
 import sys
 sys.exit()?
 
 HTH.

I think it's less than likely that it will help, since once sys.exit()
is called the program is no longer available for inspection.

The OP is probably looking for the pdb module in the standard library.
The documentation is good enough to get you started.

regards
 Steve
-- 
Steve Holden   +1 571 484 6266   +1 800 494 3119
See PyCon Talks from Atlanta 2010  http://pycon.blip.tv/
Holden Web LLC http://www.holdenweb.com/
UPCOMING EVENTS:http://holdenweb.eventbrite.com/

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-14 Thread Joaquin Abian
On 14 mar, 12:34, vsoler vicente.so...@gmail.com wrote:
 Hello,

 I am still learning python, thus developnig small scripts.

 Some of them consist only of the main module. While testing them
 (debugging) I sometimes want to stop the script at a certain point,
 with something like    stop, break, end   or something similar.

 What statement can I use?

 Vicente Soler

Hola Vicente,

You need a debugger.
A practical solution to start with is to use an IDE with an integrated
debugger.
Stani's Python Editor (SPE) is a lightweight IDE with pdb integrated
(with style checker also).
It is a very good ide for learning (simple and not cluttered) but also
for medium size
applications (it is very well designed).

atb

Joaquin
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-14 Thread python
Michael,

 Or you could use a real debugger, like pdb
 http://docs.python.org/library/pdb.html

Any reason you prefer PDB over WinPDB?
http://winpdb.org/

Thanks,
Malcolm
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-14 Thread Tim Chase

pyt...@bdurham.com wrote:

Or you could use a real debugger, like pdb
http://docs.python.org/library/pdb.html


Any reason you prefer PDB over WinPDB?
http://winpdb.org/


I always count in the standard library as a big plus over any 
add-ons  It's nice to know about alternatives such as WinPDB, but 
everybody that has python also has pdb already installed.


-tkc



--
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-14 Thread Michael Rudolf

Am 14.03.2010 16:03, schrieb pyt...@bdurham.com:

Any reason you prefer PDB over WinPDB?
http://winpdb.org/


Yes. I don't have Windows except one one PC :P
--
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-14 Thread python
 Any reason you prefer PDB over WinPDB?
 http://winpdb.org/

 Yes. I don't have Windows except one one PC :P

WinPDB runs on non-Windows platforms :)

Malcolm

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-14 Thread Joaquin Abian
On 14 mar, 20:35, Michael Rudolf spamfres...@ch3ka.de wrote:
 Am 14.03.2010 16:03, schrieb pyt...@bdurham.com:

  Any reason you prefer PDB over WinPDB?
 http://winpdb.org/

 Yes. I don't have Windows except one one PC :P

WinPdb is crossplatform. Is build with
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-14 Thread Joaquin Abian
On 14 mar, 20:35, Michael Rudolf spamfres...@ch3ka.de wrote:
 Am 14.03.2010 16:03, schrieb pyt...@bdurham.com:

  Any reason you prefer PDB over WinPDB?
 http://winpdb.org/

 Yes. I don't have Windows except one one PC :P

Sorry, i hit the wrong key. Again:
winpdb is crossplatform. It uses a wxwindows gui.
Names are not really fortunate...
I have installed the last winpdb 1.4.6 in SPE today.

atb
joaquin
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-14 Thread Michael Rudolf

Am 14.03.2010 21:08, schrieb pyt...@bdurham.com:

Any reason you prefer PDB over WinPDB?
http://winpdb.org/

Yes. I don't have Windows except one one PC :P

WinPDB runs on non-Windows platforms :)

Uh, OK.
Then the name mislead me ;)

But yeah, I prefer a console based debugger.
--
http://mail.python.org/mailman/listinfo/python-list


Re: Breaking the __main__ script

2010-03-14 Thread Steve Holden
pyt...@bdurham.com wrote:
 Any reason you prefer PDB over WinPDB?
 http://winpdb.org/
 
 Yes. I don't have Windows except one one PC :P
 
 WinPDB runs on non-Windows platforms :)
 
One might reasonably argue that it has a pretty couter-intuitive name, then.

regards
 Steve
-- 
Steve Holden   +1 571 484 6266   +1 800 494 3119
See PyCon Talks from Atlanta 2010  http://pycon.blip.tv/
Holden Web LLC http://www.holdenweb.com/
UPCOMING EVENTS:http://holdenweb.eventbrite.com/

-- 
http://mail.python.org/mailman/listinfo/python-list