Hi Matteo, If you look, for example at RestartDebugAction, there is on the class side a method #gtStackDebuggingActionFor: that has the annotation <gtStackDebuggingAction>.
To attach actions to the stack (proceed, resume, step into) the debugger looks for subclasses of DebugAction that have class side methods annotated with gtStackDebuggingAction. These methods can optionally receive the debugger instance as an argument. However you can also only have simple methods like 'PeelToFirstDebugAction class>>#gtActionType' Cheers, Andrei On Tue, Oct 4, 2016 at 4:10 PM, Matteo Marra <gallonb...@gmail.com> wrote: > Hello, > > I'm working on the Pharo debugger, and I wanted to add a button with new > functionality just besides the buttons "Proceed" "restart" ... > > Is there an easy way to do it? Which is the class that I have to > Modify/Extend in order to do that? > > I tried to look around the methods and I found where DebugSession is > created, but I didn't see any clear reference to the UI or to how is > constructed in it. > > Thank you in advance, > Matteo >