[Pharo-project] [update 3.0] #30022
30022 ----- 10032 Integrate new debugger https://pharo.fogbugz.com/f/cases/10032 Diff information: http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/DebuggerModel-EstebanLorenzan... http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/Spec-Debugger-EstebanLorenzan...
Sounds great. No idea how to notice the difference, but I tried the "Fuel out stack" option and it works. On Fri, Apr 5, 2013 at 1:51 PM, Esteban Lorenzano <estebanlm@gmail.com>wrote:
30022 -----
10032 Integrate new debugger https://pharo.fogbugz.com/f/cases/10032
Diff information:
http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/DebuggerModel-EstebanLorenzan...
http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/Spec-Debugger-EstebanLorenzan...
On 05 Apr 2013, at 17:18, Martin Dias <tinchodias@gmail.com> wrote:
Sounds great. No idea how to notice the difference, but I tried the "Fuel out stack" option and it works.
Indeed, sounds very promising but what does it mean ? There does not seem to be any description in the issue tracker either, or maybe I missed it.
On Fri, Apr 5, 2013 at 1:51 PM, Esteban Lorenzano <estebanlm@gmail.com> wrote: 30022 -----
10032 Integrate new debugger https://pharo.fogbugz.com/f/cases/10032
Diff information: http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/DebuggerModel-EstebanLorenzan... http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/Spec-Debugger-EstebanLorenzan...
On 2013-04-05, at 17:29, Sven Van Caekenberghe <sven@stfx.eu> wrote:
On 05 Apr 2013, at 17:18, Martin Dias <tinchodias@gmail.com> wrote:
Sounds great. No idea how to notice the difference, but I tried the "Fuel out stack" option and it works.
Indeed, sounds very promising but what does it mean ? There does not seem to be any description in the issue tracker either, or maybe I missed it.
AFAIK that's a "very" old feature no? => open debugger => right click => last entry/second last entry => Fuel out stack It will just serialize the whole stack and put it in a file next to the image.
One question: why is the debugged menu (right click thing) taking so long to show up where the world menu pops almost immediately? I wonder. 2013/4/5 Camillo Bruni <camillobruni@gmail.com>
On 2013-04-05, at 17:29, Sven Van Caekenberghe <sven@stfx.eu> wrote:
On 05 Apr 2013, at 17:18, Martin Dias <tinchodias@gmail.com> wrote:
Sounds great. No idea how to notice the difference, but I tried the
"Fuel out stack" option and it works.
Indeed, sounds very promising but what does it mean ? There does not seem to be any description in the issue tracker either,
or maybe I missed it.
AFAIK that's a "very" old feature no? => open debugger => right click => last entry/second last entry => Fuel out stack
It will just serialize the whole stack and put it in a file next to the image.
indeed strange... To me it looks like the pragma collector spends a lot of time fetching stuff. And I would even say it happens twice per menu popup? On 2013-04-05, at 17:53, "phil@highoctane.be" <phil@highoctane.be> wrote:
One question: why is the debugged menu (right click thing) taking so long to show up where the world menu pops almost immediately?
I wonder.
2013/4/5 Camillo Bruni <camillobruni@gmail.com>
On 2013-04-05, at 17:29, Sven Van Caekenberghe <sven@stfx.eu> wrote:
On 05 Apr 2013, at 17:18, Martin Dias <tinchodias@gmail.com> wrote:
Sounds great. No idea how to notice the difference, but I tried the
"Fuel out stack" option and it works.
Indeed, sounds very promising but what does it mean ? There does not seem to be any description in the issue tracker either,
or maybe I missed it.
AFAIK that's a "very" old feature no? => open debugger => right click => last entry/second last entry => Fuel out stack
It will just serialize the whole stack and put it in a file next to the image.
Where should I look to see that? Curious me :-) 2013/4/5 Camillo Bruni <camillobruni@gmail.com>
indeed strange... To me it looks like the pragma collector spends a lot of time fetching stuff. And I would even say it happens twice per menu popup?
On 2013-04-05, at 17:53, "phil@highoctane.be" <phil@highoctane.be> wrote:
One question: why is the debugged menu (right click thing) taking so long to show up where the world menu pops almost immediately?
I wonder.
2013/4/5 Camillo Bruni <camillobruni@gmail.com>
On 2013-04-05, at 17:29, Sven Van Caekenberghe <sven@stfx.eu> wrote:
On 05 Apr 2013, at 17:18, Martin Dias <tinchodias@gmail.com> wrote:
Sounds great. No idea how to notice the difference, but I tried the
"Fuel out stack" option and it works.
Indeed, sounds very promising but what does it mean ? There does not seem to be any description in the issue tracker either,
or maybe I missed it.
AFAIK that's a "very" old feature no? => open debugger => right click => last entry/second last entry => Fuel out stack
It will just serialize the whole stack and put it in a file next to the image.
I opened a debugger, then I just sampled the UI process (WorldMenu >> System >> Start profiling UI) then I right clicked a couple of times and moved the cursor out of the screen on top to stop the profiling. After that you have a pretty nice list :) On 2013-04-05, at 18:51, "phil@highoctane.be" <phil@highoctane.be> wrote:
Where should I look to see that? Curious me :-)
2013/4/5 Camillo Bruni <camillobruni@gmail.com>
indeed strange... To me it looks like the pragma collector spends a lot of time fetching stuff. And I would even say it happens twice per menu popup?
On 2013-04-05, at 17:53, "phil@highoctane.be" <phil@highoctane.be> wrote:
One question: why is the debugged menu (right click thing) taking so long to show up where the world menu pops almost immediately?
I wonder.
2013/4/5 Camillo Bruni <camillobruni@gmail.com>
On 2013-04-05, at 17:29, Sven Van Caekenberghe <sven@stfx.eu> wrote:
On 05 Apr 2013, at 17:18, Martin Dias <tinchodias@gmail.com> wrote:
Sounds great. No idea how to notice the difference, but I tried the
"Fuel out stack" option and it works.
Indeed, sounds very promising but what does it mean ? There does not seem to be any description in the issue tracker either,
or maybe I missed it.
AFAIK that's a "very" old feature no? => open debugger => right click => last entry/second last entry => Fuel out stack
It will just serialize the whole stack and put it in a file next to the image.
Camillo Bruni-3 wrote
I just sampled the UI process
Cool trick!! ----- Cheers, Sean -- View this message in context: http://forum.world.st/update-3-0-30022-tp4679777p4679839.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
On 5 April 2013 17:29, Sven Van Caekenberghe <sven@stfx.eu> wrote:
There does not seem to be any description in the issue tracker either, or maybe I missed it.
indeed, the record on issue tracker looks very informative. (in the attached).
On Fri, Apr 5, 2013 at 1:51 PM, Esteban Lorenzano <estebanlm@gmail.com> wrote: 30022 -----
10032 Integrate new debugger https://pharo.fogbugz.com/f/cases/10032
Diff information: http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/DebuggerModel-EstebanLorenzan... http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/Spec-Debugger-EstebanLorenzan...
-- Best regards, Igor Stasenko.
Yep, very good example of faked quality. Making changes at the rate of Pharo is demanding and I understand the will to by-pass some quality rules. But then, any one wanting to give lessons should observe the real usage of the bug tracker and think again, because this is far from being an isolated case. Nicolas 2013/4/5 Igor Stasenko <siguctua@gmail.com>
On 5 April 2013 17:29, Sven Van Caekenberghe <sven@stfx.eu> wrote:
There does not seem to be any description in the issue tracker either,
or maybe I missed it.
indeed, the record on issue tracker looks very informative. (in the attached).
On Fri, Apr 5, 2013 at 1:51 PM, Esteban Lorenzano <estebanlm@gmail.com> wrote: 30022 -----
10032 Integrate new debugger https://pharo.fogbugz.com/f/cases/10032
Diff information:
http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/DebuggerModel-EstebanLorenzan...
http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/Spec-Debugger-EstebanLorenzan...
-- Best regards, Igor Stasenko.
Yep, very good example of faked quality. Making changes at the rate of Pharo is demanding and I understand the will to by-pass some quality rules. But then, any one wanting to give lessons should observe the real usage of the bug tracker and think again, because this is far from being an isolated case.
Nicolas this is always easier to talk than to do :) And you got the prove of it so can we look at the 95% of good practices instead of the 5% wrong? Stef
Nicolas
2013/4/5 Igor Stasenko <siguctua@gmail.com> On 5 April 2013 17:29, Sven Van Caekenberghe <sven@stfx.eu> wrote:
There does not seem to be any description in the issue tracker either, or maybe I missed it.
indeed, the record on issue tracker looks very informative. (in the attached).
On Fri, Apr 5, 2013 at 1:51 PM, Esteban Lorenzano <estebanlm@gmail.com> wrote: 30022 -----
10032 Integrate new debugger https://pharo.fogbugz.com/f/cases/10032
Diff information: http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/DebuggerModel-EstebanLorenzan... http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/Spec-Debugger-EstebanLorenzan...
-- Best regards, Igor Stasenko.
Hi igor since you were at the meeting where we built the list of actions, you could also have edited the entry and add more information. Camille was nice to take notes for everbody and to open issues. I added contents. Now we can also use a bad and private wiki to store information that is clear for the core team but it will not be nice. Stef
On 5 April 2013 17:29, Sven Van Caekenberghe <sven@stfx.eu> wrote:
There does not seem to be any description in the issue tracker either, or maybe I missed it.
indeed, the record on issue tracker looks very informative. (in the attached).
On Fri, Apr 5, 2013 at 1:51 PM, Esteban Lorenzano <estebanlm@gmail.com> wrote: 30022 -----
10032 Integrate new debugger https://pharo.fogbugz.com/f/cases/10032
Diff information: http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/DebuggerModel-EstebanLorenzan... http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/Spec-Debugger-EstebanLorenzan...
-- Best regards, Igor Stasenko. <Screen Shot 2013-04-05 at 9.23.06 PM.png>
Indeed, sounds very promising but what does it mean ? There does not seem to be any description in the issue tracker either, or maybe I missed it.
What we integrated is a model (two classes) that andrei wrote based on the old debugger. The old debugger does not make the distinction cleanly between a model and the view. So the logic is mixed with the display. When andrei came at lille he wrote with ben a Spec interface. We should rethink it by the way because I prefer the glamourst one much more :). So this model is good because we can build tools on top. What we plan in the future is to have - to get a new UI based on the model and that this ui via this model still use the old logic (bytecode interpretation and the bugs we get with it) - an AST interpreter and plug it with this model so get a really new debugger execution logic (not a bytecode mapping range to text one) So Pharo30 will have at least two debuggers for a while - the old one but we are rewamped ui and using the model of andrei - the one based on AST interpretation using the rewamped ui and using the model of andrei Stef
On Fri, Apr 5, 2013 at 1:51 PM, Esteban Lorenzano <estebanlm@gmail.com> wrote: 30022 -----
10032 Integrate new debugger https://pharo.fogbugz.com/f/cases/10032
Diff information: http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/DebuggerModel-EstebanLorenzan... http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/Spec-Debugger-EstebanLorenzan...
Just a few comments about this update. Right now the current debugger is unchanged. This update only added some classes to the image The new debugger is far from completed and until it's finished both will be in the image. You can only open the new debugger from the Pre-Debug window if you choose the last option 'SpecDebug'. Cheers, Andrei On Fri, Apr 5, 2013 at 1:51 PM, Esteban Lorenzano <estebanlm@gmail.com>wrote:
30022 -----
10032 Integrate new debugger https://pharo.fogbugz.com/f/cases/10032
Diff information:
http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/DebuggerModel-EstebanLorenzan...
http://smalltalkhub.com/#!/~Pharo/Pharo30/diff/Spec-Debugger-EstebanLorenzan...
participants (10)
-
Andrei Vasile Chis -
Camillo Bruni -
Esteban Lorenzano -
Igor Stasenko -
Martin Dias -
Nicolas Cellier -
phil@highoctane.be -
Sean P. DeNigris -
stephane ducasse -
Sven Van Caekenberghe