Hi Roberto,

Unfortunately injecting code in the middle of a method is not supported by Spy. 
Bifrost does this (http://scg.unibe.ch/research/bifrost). However it may not 
properly work on Pharo 3.

Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Dec 6, 2013, at 6:00 AM, Roberto Minelli <[email protected]> wrote:

> Hi guys,
> 
> I am using Spy for my project, and I need to do something which, on top of my 
> knowledge, is not supported.
> 
> Here is the point: Spy allows to insert code before (#beforeRun:with:in:) and 
> after (#afterRun:with:in:) and works perfectly.
> 
> Now suppose I want to inject some code *inside* the method, e.g.,
> 
> aMethodToBeProfiled
> 
>       do something
> 
>       "Injected code accessing some fields of the current instance of this 
> object”
>       Transcript show: self field asString.
> 
> Is there any support for this?
> 
> Thanks in advance,
> R
> 


Reply via email to