On Tue, Oct 11, 2016 at 9:45 PM, Esteban Lorenzano <estebanlm@gmail.com> wrote:
On 11 Oct 2016, at 15:43, Vitor Medina Cruz <vitormcruz@gmail.com> wrote:
Hello,
I was TTDing today with Pharo and some odd thing happened. I had a method that just returned false and while debugging I could not step into it (i wanted to change the method while debugging), I suppose the method was inlined and so debugging was not available, is that correct?
yes.
The same also happens for accessors that return an instance variable directly. I often find It unsettling, to be expecting one behaviour and something different occurs, even if a moment later I implicitly understand what happened. Except of course that someone busy would have to do it, how hard would it be for the debugger to un-inline the method so it can step into it? Are there any reasons not to do that? cheers -ben