Re: Breaking the __main__ script
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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