Это довольно забавно, мы только что обсуждали это на канале Squeak irc. Посмотрите на ObjectViewer, возможно.
В вашем примере вы хотите перехватить сообщение, отправленное SmallInteger. Как ни странно, ObjectViewer работает практически со всеми классами, НО SmallInteger.
Итак, чтобы перехватить отправку сообщения myObject, сделайте это.
Создайте класс Intercepter, пусть он наследуется от ObjectTracer, возможно. Изменение не означает что-то, что служит вам:
doesNotUnderstand: aMessage
"do Mojo to aMessage as you describe it"
Затем, чтобы начать работу, создайте свой перехватчик:
myIntercepter := Intercepter on: myObject.
А потом
myObject become: myInterceptor.