[Pharo-project] Some issues with Pharo-dev build #10243
This is mostly feedback on using Debugger - on DNU, if i press 'create a method' debugger opens, and shows extra (debugger related) context frames up to the method context which is just created. (while writing this, i found that it shows these extra contexts even if i simply press 'debug') : -------------- Process>>suspend OTToolset class>>debug:context:label:contents:fullView: OTToolset class>>debugError: [] in DEVToolSet class>>debugError: {[:obtools | obtools debugError: anError]} [] in DEVToolSet class>>ifOBTools:else: {[:obtools | aBlock value: obtools]} OTToolset class(Object)>>ifNil:ifNotNilDo: DEVToolSet class>>ifOBTools:else: DEVToolSet class>>debugError: ToolSet class>>debugError: UnhandledError>>defaultAction UndefinedObject>>handleSignal: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: UnhandledError(Exception)>>signal UnhandledError class>>signalForException: Error>>defaultAction UndefinedObject>>handleSignal: Error(Exception)>>pass [] in PasteUpMorph>>becomeActiveDuring: {[:ex | ActiveWorld := priorWorld. ActiveEvent := priorEvent. ActiveHand :...]} BlockContext>>valueWithPossibleArgs: [] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2) valueWithPossibleArgs: {exception}]} BlockContext>>ensure: MethodContext(ContextPart)>>handleSignal: MethodContext(ContextPart)>>handleSignal: Error(Exception)>>signal Error(Exception)>>signal: ...... only here starts the context i'm interested in ..... ------------ - mistakenly clicked on 'proceed' while not saved the method caused a losing unsaved work - i'll be happy, to have 'create a method' button, when code throws #subclassResponsibility error :) -- Best regards, Igor Stasenko AKA sig.
one more thing: pressing 'restart' does not restarts evaluation from choosen context, and also throws me an error, when i previously created a new method by 'create method' button. (*sarcasm*) I think this build should be renamed to pharo-dev-dev , to indicate that this image is suitable for developing a development tools, like Debugger (*sarcasm end*) Nevertheless, you doing a great job guys! :) -- Best regards, Igor Stasenko AKA sig.
This is the OB based debugger? Stef On Feb 24, 2009, at 10:00 PM, Igor Stasenko wrote:
one more thing: pressing 'restart' does not restarts evaluation from choosen context, and also throws me an error, when i previously created a new method by 'create method' button.
(*sarcasm*) I think this build should be renamed to pharo-dev-dev , to indicate that this image is suitable for developing a development tools, like Debugger (*sarcasm end*)
Nevertheless, you doing a great job guys! :)
-- Best regards, Igor Stasenko AKA sig.
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
2009/2/24 Stéphane Ducasse <stephane.ducasse@inria.fr>:
This is the OB based debugger?
Yeah, OTDebugger btw, how i can switch to old one?
Stef On Feb 24, 2009, at 10:00 PM, Igor Stasenko wrote:
one more thing: pressing 'restart' does not restarts evaluation from choosen context, and also throws me an error, when i previously created a new method by 'create method' button.
(*sarcasm*) I think this build should be renamed to pharo-dev-dev , to indicate that this image is suitable for developing a development tools, like Debugger (*sarcasm end*)
Nevertheless, you doing a great job guys! :)
-- Best regards, Igor Stasenko AKA sig.
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- Best regards, Igor Stasenko AKA sig.
On Tue, Feb 24, 2009 at 10:33 PM, Igor Stasenko <siguctua@gmail.com> wrote:
btw, how i can switch to old one?
Have a look at the DevToolSet class (class-side). There is something like an #ifOB:else: method. -- Damien Cassou http://damiencassou.seasidehosting.st
2009/2/25 Damien Cassou <damien.cassou@gmail.com>:
On Tue, Feb 24, 2009 at 10:33 PM, Igor Stasenko <siguctua@gmail.com> wrote:
btw, how i can switch to old one?
Toolset askForDefault
Have a look at the DevToolSet class (class-side). There is something like an #ifOB:else: method.
-- Damien Cassou http://damiencassou.seasidehosting.st
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- Cédrick
Yeah, i found it already 2009/2/25 Cédrick Béler <cdrick65@gmail.com>:
2009/2/25 Damien Cassou <damien.cassou@gmail.com>:
On Tue, Feb 24, 2009 at 10:33 PM, Igor Stasenko <siguctua@gmail.com> wrote:
btw, how i can switch to old one?
Toolset askForDefault
Have a look at the DevToolSet class (class-side). There is something like an #ifOB:else: method.
-- Damien Cassou http://damiencassou.seasidehosting.st
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- Cédrick
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- Best regards, Igor Stasenko AKA sig.
I'll take a look at your two (or three:) issues. Just for my info, what version of OB-Tools were you using? Dale ----- "Igor Stasenko" <siguctua@gmail.com> wrote: | one more thing: | pressing 'restart' does not restarts evaluation from choosen context, | and also throws me an error, when i previously created a new method | by | 'create method' button. | | (*sarcasm*) I think this build should be renamed to pharo-dev-dev , | to | indicate that this image is suitable for developing a development | tools, like Debugger | (*sarcasm end*) | | Nevertheless, you doing a great job guys! :) | | | -- | Best regards, | Igor Stasenko AKA sig. | | _______________________________________________ | Pharo-project mailing list | Pharo-project@lists.gforge.inria.fr | http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
2009/2/25 Dale Henrichs <dale.henrichs@gemstone.com>:
I'll take a look at your two (or three:) issues. Just for my info, what version of OB-Tools were you using?
OB-Tools-dkh.62 OmniBrowser-dr.441 OB-Standard-dr.339 OB-Enhancements-dr.310
Dale
----- "Igor Stasenko" <siguctua@gmail.com> wrote:
| one more thing: | pressing 'restart' does not restarts evaluation from choosen context, | and also throws me an error, when i previously created a new method | by | 'create method' button. | | (*sarcasm*) I think this build should be renamed to pharo-dev-dev , | to | indicate that this image is suitable for developing a development | tools, like Debugger | (*sarcasm end*) | | Nevertheless, you doing a great job guys! :) | | | -- | Best regards, | Igor Stasenko AKA sig. | | _______________________________________________ | Pharo-project mailing list | Pharo-project@lists.gforge.inria.fr | http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- Best regards, Igor Stasenko AKA sig.
On Thu, Feb 26, 2009 at 10:07 PM, David Röthlisberger <squeak@webcitas.ch> wrote:
Just curious: Did you load this versions by hand? Because those versions of OB are still alpha, so we have to expect dev-dev behavior in those. ;)
pharo-dev is now based on #loadOBAlpha. -- Damien Cassou http://damiencassou.seasidehosting.st
Just curious: Did you load this versions by hand? Because those versions of OB are still alpha, so we have to expect dev-dev behavior in those. ;)
pharo-dev is now based on #loadOBAlpha.
ah. Hm, not sure whether this is convenient. I mean every commit to the OB repository has to be tested very carefully then, and I cannot commit experimental features anymore, because they automatically get loaded with #loadOBAlpha as it is right now. What is the motiviation to not longer build pharo-dev with the OB versions published in Universe? David
On Fri, Feb 27, 2009 at 9:34 PM, David Röthlisberger <squeak@webcitas.ch> wrote:
Hm, not sure whether this is convenient. I mean every commit to the OB repository has to be tested very carefully then, and I cannot commit experimental features anymore, because they automatically get loaded with #loadOBAlpha as it is right now. What is the motiviation to not longer build pharo-dev with the OB versions published in Universe?
I don't know, was just trying things to see what is best :-). Please continue to push the versions you want into SqueakSource as you always did. -- Damien Cassou http://damiencassou.seasidehosting.st
----- "Igor Stasenko" <siguctua@gmail.com> wrote: | one more thing: | pressing 'restart' does not restarts evaluation from choosen context, | and also throws me an error, when i previously created a new method | by | 'create method' button. Igor, I can see the 'extra contexts' that you reported in your other message, but I don't seem to be able to reproduce the above problem. Pressing 'restart' trims the stack and doesn't throw an error when I try it (using OB-Tools-dkh.62)... Could you reproduce the bug and supply an 'error report' for the stack error that you get, so I can get a better idea of what the problem may be. Dale
2009/2/25 Dale Henrichs <dale.henrichs@gemstone.com>:
----- "Igor Stasenko" <siguctua@gmail.com> wrote:
| one more thing: | pressing 'restart' does not restarts evaluation from choosen context, | and also throws me an error, when i previously created a new method | by | 'create method' button.
Igor,
I can see the 'extra contexts' that you reported in your other message, but I don't seem to be able to reproduce the above problem.
Pressing 'restart' trims the stack and doesn't throw an error when I try it (using OB-Tools-dkh.62)...
Could you reproduce the bug and supply an 'error report' for the stack error that you get, so I can get a better idea of what the problem may be.
Weird.. seems like i'm too lucky in finding bugs :) Okay, here is how to reproduce it. Download following image: http://gforge.inria.fr/frs/download.php/18192/pharo0.1-10243dev09.02.3.zip open workspace and do it: nil sendweirdmessage when debugger pops up, press 'create new method' and see the stack with 'extra contexts' you can press 'debug' instead and still see these contexts.
Dale
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
-- Best regards, Igor Stasenko AKA sig.
participants (6)
-
Cédrick Béler -
Dale Henrichs -
Damien Cassou -
David Röthlisberger -
Igor Stasenko -
Stéphane Ducasse