In 12033
when I try to generate a DNU example 1 foo I get an handledError and not a debugger I'm trying to identify what changes this behavior. Stef _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Noticed that a few weeks ago if that's any help.
Regards, Gary ----- Original Message ----- From: "Stéphane Ducasse" <[hidden email]> To: "Pharo Development" <[hidden email]> Sent: Sunday, July 04, 2010 10:50 AM Subject: [Pharo-project] UnhandledError instead of DNU? > In 12033 > > when I try to generate a DNU > > example > > 1 foo > > I get an handledError and not a debugger > > I'm trying to identify what changes this behavior. > > Stef > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
It was working in 12023 but no time to check (I'm sick)
Stef On Jul 4, 2010, at 12:19 PM, Gary Chambers wrote: > Noticed that a few weeks ago if that's any help. > > Regards, Gary > > > ----- Original Message ----- From: "Stéphane Ducasse" <[hidden email]> > To: "Pharo Development" <[hidden email]> > Sent: Sunday, July 04, 2010 10:50 AM > Subject: [Pharo-project] UnhandledError instead of DNU? > > >> In 12033 >> >> when I try to generate a DNU >> >> example >> >> 1 foo >> >> I get an handledError and not a debugger >> >> I'm trying to identify what changes this behavior. >> >> Stef >> >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Hi,
The same problem is for 1 error: 'foo'. the problem starts in UnhandledError >> defaultAction. The original implementation calls directly ^ToolSet debugError: exception. The new one calls UIManager that calls ToolSet. I expect that the problem will be somewhere in the hardcoded count of contexts in the debugger. Firstly I expected that the problem is in the missing return (that should be placed back). Cheers, -- Pavel On Sun, Jul 4, 2010 at 1:19 PM, Stéphane Ducasse <[hidden email]> wrote: > It was working in 12023 but no time to check (I'm sick) > > Stef > > On Jul 4, 2010, at 12:19 PM, Gary Chambers wrote: > >> Noticed that a few weeks ago if that's any help. >> >> Regards, Gary >> >> >> ----- Original Message ----- From: "Stéphane Ducasse" <[hidden email]> >> To: "Pharo Development" <[hidden email]> >> Sent: Sunday, July 04, 2010 10:50 AM >> Subject: [Pharo-project] UnhandledError instead of DNU? >> >> >>> In 12033 >>> >>> when I try to generate a DNU >>> >>> example >>> >>> 1 foo >>> >>> I get an handledError and not a debugger >>> >>> I'm trying to identify what changes this behavior. >>> >>> Stef >>> >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [hidden email] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Hi pavel
to explain it to others was in 12023 UnhandledError>>defaultAction "The current computation is terminated. The cause of the error should be logged or reported to the user. If the program is operating in an interactive debugging environment the computation should be suspended and the debugger activated." ^ToolSet debugError: exception. and now in 12033 we got UnhandledError>>defaultAction UIManager default unhandledErrorDefaultAction: self DummyManager>>unhandledErrorDefaultAction: anException Transcript show: '*** EXCEPTION ***'; cr. Transcript show: anException; cr. Transcript show: (thisContext stack first: (20 min: thisContext stack size)); cr. anException isResumable ifTrue: [ anException resume ] MorphicUIManager>>unhandledErrorDefaultAction: anException "The current computation is terminated. The cause of the error should be logged or reported to the user. If the program is operating in an interactive debugging environment the computation should be suspended and the debugger activated." ^ToolSet debugError: anException. Now this raises an interesting question: we should start to think a bit more about the architecture of the system. For example: UIManager role vs ToolSet role for the UI do we want to have it based on globals or on exception. I discussed that often with lukas and we came to the conclusion that exceptions are better because we could trap differently per thread different aspects (If I recall correctly). Stef _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
http://code.google.com/p/pharo/issues/detail?id=2638
of course Stef On Jul 4, 2010, at 4:24 PM, Stéphane Ducasse wrote: > Hi pavel > > to explain it to others > > was in 12023 > > UnhandledError>>defaultAction > "The current computation is terminated. The cause of the error should be logged or reported to the user. If the program is operating in an interactive debugging environment the computation should be suspended and the debugger activated." > ^ToolSet debugError: exception. > > > and now in 12033 > we got > > UnhandledError>>defaultAction > > UIManager default unhandledErrorDefaultAction: self > > > DummyManager>>unhandledErrorDefaultAction: anException > > Transcript show: '*** EXCEPTION ***'; cr. > Transcript show: anException; cr. > Transcript show: (thisContext stack first: (20 min: thisContext stack size)); cr. > anException isResumable ifTrue: [ anException resume ] > > > MorphicUIManager>>unhandledErrorDefaultAction: anException > > "The current computation is terminated. The cause of the error should be logged or reported to the user. If the program is operating in an interactive debugging environment the computation should be suspended and the debugger activated." > ^ToolSet debugError: anException. > > Now this raises an interesting question: we should start to think a bit more about the architecture of the system. > > For example: > UIManager role vs ToolSet role > > for the UI do we want to have it based on globals or on exception. > I discussed that often with lukas and we came to the conclusion that exceptions are better because we > could trap differently per thread different aspects (If I recall correctly). > > Stef > > > > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
fixed... shame on me :-)
-- Pavel On Sun, Jul 4, 2010 at 4:30 PM, Stéphane Ducasse <[hidden email]> wrote: > http://code.google.com/p/pharo/issues/detail?id=2638 > of course > > > Stef > > On Jul 4, 2010, at 4:24 PM, Stéphane Ducasse wrote: > >> Hi pavel >> >> to explain it to others >> >> was in 12023 >> >> UnhandledError>>defaultAction >> "The current computation is terminated. The cause of the error should be logged or reported to the user. If the program is operating in an interactive debugging environment the computation should be suspended and the debugger activated." >> ^ToolSet debugError: exception. >> >> >> and now in 12033 >> we got >> >> UnhandledError>>defaultAction >> >> UIManager default unhandledErrorDefaultAction: self >> >> >> DummyManager>>unhandledErrorDefaultAction: anException >> >> Transcript show: '*** EXCEPTION ***'; cr. >> Transcript show: anException; cr. >> Transcript show: (thisContext stack first: (20 min: thisContext stack size)); cr. >> anException isResumable ifTrue: [ anException resume ] >> >> >> MorphicUIManager>>unhandledErrorDefaultAction: anException >> >> "The current computation is terminated. The cause of the error should be logged or reported to the user. If the program is operating in an interactive debugging environment the computation should be suspended and the debugger activated." >> ^ToolSet debugError: anException. >> >> Now this raises an interesting question: we should start to think a bit more about the architecture of the system. >> >> For example: >> UIManager role vs ToolSet role >> >> for the UI do we want to have it based on globals or on exception. >> I discussed that often with lukas and we came to the conclusion that exceptions are better because we >> could trap differently per thread different aspects (If I recall correctly). >> >> Stef >> >> >> >> >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |