Hi John,

DTrace on my unix VM thinks it does not know ioShowDisplayOnWindow (I guess 
because I use X11 display). With a Mac VM I it works. To trace 
ioShowDisplayOnWindow you don't need a dedicated probe (and hence no 
specialized VM). The DTrace "pid" provider allows you to trace any function 
entry (and return):

pid$target::ioShowDisplayOnWindow:entry
{
    printf("%s'%s\n", probemod, probefunc);
}

Cheers,
Adrian


On May 11, 2010, at 19:03 , John M McIntosh wrote:

> Ah, nice, yes very nice. 
> 
> One interesting one to have a probe for would be ioShowDisplayOnWindow so one 
> can understand how much screen drawing goes on. 
> 
> On 2010-05-11, at 12:13 AM, Adrian Lienhard wrote:
> 
>> 
>> Now there's also a DTrace provider for the Squeak VM:
>> 
>> http://www.adrian-lienhard.ch/blog?dialog=smalltak-meets-dtrace
>> 
>> DTrace is a powerful, kernel-based dynamic tracing framework. With the new 
>> provider one can analyze the execution of Pharo/Squeak applications.
>> 
>> My post is an introduction that should get you quickly started. I've 
>> attached a pre-compiled VM for OS X.
>> 
>> Hope you like it :)
>> 
>> Cheers,
>> Adrian
>> ___________________
>> http://www.adrian-lienhard.ch/
>> 
> 
> --
> ===========================================================================
> John M. McIntosh <[email protected]>   Twitter:  squeaker68882
> Corporate Smalltalk Consulting Ltd.  http://www.smalltalkconsulting.com
> ===========================================================================
> 
> 
> 
> 


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to