If try,
the example I described do you see the same behavior?

Bye,
Dietrich

Il giorno giovedì 22 settembre 2016 12:32:19 UTC+2, Almar Klein ha scritto:
>
> Hi Dietrich,
>
>  
>
> Great that it works. Still strange that it did not work on the first try; 
> It should not matter how you opened the file. If you find more info on when 
> it works and when it does not, please let me know so that we can hopefully 
> fix it.
>
>  
>
> > PEP8 highlighting/suggesitons like spyder
>
>  
>
> There is an issue for that. Would love to have it. But have little time 
> myself.
>
>  
>
> > Column selection mode in the editor
>
>  
>
> Dito. Though this one is probably relatively easy for a contributor to 
> implement once you’ve figured out how to do it in Qt.
>
>  
>
> - Almar
>
>  
>
> *From: *Dietrich Pescoller <javascript:>
> *Sent: *22 September 2016 11:42
> *To: *Almar Klein <javascript:>
> *Cc: *Dietrich Pescoller <javascript:>; Pyzo <javascript:>
> *Subject: *Re: [Pyzo] Function debugging
>
>  
>
> Hi Almar,
>
>  
>
> I was quite (positively) surprised reading your email, and to hear that 
>
> breakpoints work also when you call from shell. So I did some basic tests 
> and 
>
> in fact you are right it works. So I went back to my use case and it 
> didn't 
>
> work.
>
> After some investigation I was able to systematically reproduce the 
> problem. I 
>
> try to explain here maybe you can reproduce it as well.
>
>  
>
> For instance if I do:
>
>  
>
> In [23]: import matplotlib.pyplot as plt
>
> # look where the plt module is located
>
> In [24]: plt.__file__
>
> Out[24]: 
> '/home/diti/anaconda3/lib/python3.5/sitpackages/matplotlib/pyplot.py'
>
>  
>
> Then I open this file via the File -> open in the editor
>
> then I search for the plot function and I put a breakpoint right after the 
>
> definition and I call it from shell:
>
> In [25]: plt.plot()
>
> Out[25]: []
>
>  
>
> The breakpoint is not working.
>
>  
>
> Knowing that it should work I did the following:
>
> closed the file and opened like this
>
> In [26]: %edit plt
>
> (the file open is the same)
>
> searching for the plot function, putting a breakpoint and again calling 
> from 
>
> shell
>
> In [27]: plt.plot()
>
>  
>
> (plot)>>> DB STOP
>
> Program execution stopped from debugger.
>
>  
>
> And Yeah it works!!!
>
>  
>
> So I don't know if this is expected behavior or a bug, in any case it is 
> fine 
>
> to know that it works, (since in scientific python IDE's debugging is not 
> as 
>
> comfortable as in Matlab and this is a little bit a stopper) but with IEP 
> we 
>
> are very close to and even better thanks to the postmortem debugger.
>
>  
>
> ps: What is still missing for IEP (from my point of view) to be the 
> perfect 
>
> scientific IDE?
>
>  
>
> - PEP8 highlighting/suggesitons like spyder
>
> - Column selection mode in the editor
>
> Minor:
>
> - it would be nice to have the shell detachable from the ide (i.e. Dock 
>
> widget)
>
>  
>
> Bye,
>
> Dietrich
>
>  
>
>  
>
> On Thursday 22 September 2016 10:29:42 Almar Klein wrote:
>
> > I am not sure what you mean. If you run code from the command line that
>
> > calls into code that has breakpoints set in Pyzo, it will enter debug 
> mode.
>
> > Or do you mean to create a multi-line-command and wanting to step through
>
> > it?
>
> > 
>
> > Regards,
>
> >   Almar
>
> > 
>
> > 
>
> > 
>
> > From: Dietrich Pescoller
>
>  
>
>  
>

-- 
You received this message because you are subscribed to the Google Groups 
"Pyzo" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to pyzo+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to