Re: debugging in eclipse
On Thu, 15 Nov 2012 17:10:27 -0800, alex23 wrote: On Nov 16, 3:05 am, Steven D'Aprano steve +comp.lang.pyt...@pearwood.info wrote: ``1/0`` is shorter. ;-) It is also guaranteed to run, unlike assert. Only if they actively pass the command line switch to turn it off, Not necessarily actively. On Linux you can set up command aliases, e.g. `alias python=python -O` and I dare say there is some equivalent under Windows. Once you have done so (which could be many months in the past, and forgotten about) you no longer need to actively specify -O to run with optimization on. which I'd assume someone intentionally using an assertion wouldn't do. Provided that they know the side-effect of -O, and that the code contains an assertion. Not all code is executed by the same person who wrote it, and not all people remember every fine detail about every script they wrote. I couldn't possibly tell you what all my scripts do without checking the source code. -- Steven -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
In article b45840eb-f429-4287-905a-76d752d4f...@googlegroups.com, chip9m...@gmail.com wrote: Now I would like to debug it in eclipse.. Heh. It took me a while to realize that the subject line was not referring to http://en.wikipedia.org/wiki/Solar_eclipse_of_November_13,_2012 -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
On 11/15/2012 07:29 AM, chip9m...@gmail.com wrote: Hi all! I have a stupid problem, for which I cannot find a solution... I have a python module, lets call it debugTest.py. and it contains: def test(): a=1 b=2 c=a+b c so as simple as possible. Now I would like to debug it in eclipse.. (I have pydev and all) so the question is how do I debug the test function? (by debug I mean go into it in the debugging mode and execute step by step, inspect the variables and so on.. you know, like it is so easily done in Matlab for example). I don't know Eclipse, but you probably have to have some top-level code in your program. As it stands, it's just an importable module, doing nothing useful when you run it. Add a call to test() to the end of the file, and it might do better. I'd also add a print statement, just to assure yourself that it's running. -- DaveA -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
On Thursday, 15 November 2012 12:29:04 UTC, chip...@gmail.com wrote: Hi all! I have a stupid problem, for which I cannot find a solution... I have a python module, lets call it debugTest.py. and it contains: def test(): a=1 b=2 c=a+b c so as simple as possible. Now I would like to debug it in eclipse.. (I have pydev and all) so the question is how do I debug the test function? (by debug I mean go into it in the debugging mode and execute step by step, inspect the variables and so on.. you know, like it is so easily done in Matlab for example). I place a break point in the function, run the debugger and it stars and is terminated immediately. (of course it does not know where to go..) So how can I do this? please help! Thank you all in advance! I assume you have at the end of the debugTest.py file something like this: if __name__ == '__main__': test() -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
On Thursday, November 15, 2012 1:49:22 PM UTC+1, Roy Smith wrote: Heh. It took me a while to realize that the subject line was not referring to http://en.wikipedia.org/wiki/Solar_eclipse_of_November_13,_2012 :)) -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
On Thursday, November 15, 2012 2:42:09 PM UTC+1, Dave Angel wrote: Add a call to test() to the end of the file, and it might do better. I'd also add a print statement, just to assure yourself that it's running. thanks, that is it, (stupid me) now if I have many functions in the model I will simply ad a call to the specific function at the end and that is it... working on the project too long, all the simple and smart ideas are long gone ;) thanks! -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
On Thursday, November 15, 2012 2:44:22 PM UTC+1, Martin P. Hellwig wrote: I assume you have at the end of the debugTest.py file something like this: if __name__ == '__main__': test() no i did not have it... is main really necessary? -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
In article mailman.3714.1352986928.27098.python-l...@python.org, Dave Angel d...@davea.name wrote: I'd also add a print statement, just to assure yourself that it's running. My trick to make sure something is running is to add assert 0. To be fair, I usually start by adding a print statement, as Dave suggests. If I see the output, I know it ran. But if I don't see the output, there's two possibilities. Either it didn't run, or it ran but something snarfed the output and hid it from my eyes. That's common in test frameworks. It's also common in background processes where stdout goes who-knows-where, and it's anybody's guess how the logging config might be borked. On the other hand, an assert 0 is pretty much guaranteed to produce some visible evidence that it ran. About the only thing that would stop it is if somebody had wrapped the code in a try block which caught AssertionError (or Exception). -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
Am 15.11.2012 13:29, schrieb chip9m...@gmail.com: I have a python module, lets call it debugTest.py. and it contains: def test(): a=1 b=2 c=a+b c so as simple as possible. Should that be return c instead of c on a line? Now I would like to debug it in eclipse.. (I have pydev and all) so the question is how do I debug the test function? [...] I place a break point in the function, run the debugger and it stars and is terminated immediately. For a start, I would try to actually call the function. Just add print(test()) after the function definition. Uli -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
On Thu, 15 Nov 2012 05:46:49 -0800, chip9munk wrote: On Thursday, November 15, 2012 2:44:22 PM UTC+1, Martin P. Hellwig wrote: I assume you have at the end of the debugTest.py file something like this: if __name__ == '__main__': test() no i did not have it... is main really necessary? doing it that way means that it will only call test when executed directly not when imported as a module -- I used to be an agnostic, but now I'm not so sure. -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
On Thursday, November 15, 2012 2:43:26 PM UTC+1, Ulrich Eckhardt wrote: Should that be return c instead of c on a line? oh it is just a silly example function, the functionality is not important. It does not have to return anything... For a start, I would try to actually call the function. Just add print(test()) after the function definition. yes I call the function now, that was the thing... -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
On Thursday, November 15, 2012 3:21:52 PM UTC+1, Alister wrote: doing it that way means that it will only call test when executed directly not when imported as a module I see, thanks! -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
In article roy-f45720.08540815112...@news.panix.com, Roy Smith r...@panix.com wrote: In article mailman.3714.1352986928.27098.python-l...@python.org, Dave Angel d...@davea.name wrote: I'd also add a print statement, just to assure yourself that it's running. My trick to make sure something is running is to add assert 0. ``1/0`` is shorter. ;-) -- Aahz (a...@pythoncraft.com) * http://www.pythoncraft.com/ LL YR VWL R BLNG T S -- www.nancybuttons.com -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
On Thu, 15 Nov 2012 07:56:17 -0800, Aahz wrote: In article roy-f45720.08540815112...@news.panix.com, Roy Smith r...@panix.com wrote: In article mailman.3714.1352986928.27098.python-l...@python.org, Dave Angel d...@davea.name wrote: I'd also add a print statement, just to assure yourself that it's running. My trick to make sure something is running is to add assert 0. ``1/0`` is shorter. ;-) It is also guaranteed to run, unlike assert. -- Steven -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse
On Nov 16, 3:05 am, Steven D'Aprano steve +comp.lang.pyt...@pearwood.info wrote: ``1/0`` is shorter. ;-) It is also guaranteed to run, unlike assert. Only if they actively pass the command line switch to turn it off, which I'd assume someone intentionally using an assertion wouldn't do. -- http://mail.python.org/mailman/listinfo/python-list
Re: debugging in eclipse+pydev
Hi,On 18 Jun 2006 07:46:48 -0700, yaru22 [EMAIL PROTECTED] wrote: Hi.I'd like to know how to debug in eclipse+pydev.In the menu, Pydev Debug, there's Start Debug Server option, but Idon't know how to use it.Few questions I have about debugging are: 1) how do i set a breakpoints in pydev?2) how do i execute the code line by line? I mean... step into, stepover, and so on...Can anyone give me a small tutorial as to how to debug in Eclipse +Pydev please? That 'start debug server' is for remote debugging. Check: http://fabioz.com/pydev/manual_adv_remote_debugger.htmlFor the 'regular' debugger. Check http://fabioz.com/pydev/manual_adv_debugger.html. There is also a 'quick' screencast featuring it at http://showmedo.com/videos/video?name=PydevEclipseFabiofromSeriesID=8index=0 (takes you from configuring pydev until the point where you can debug it).Cheers,Fabio -- http://mail.python.org/mailman/listinfo/python-list