You get a debugger at the position if the halt in the code. Meaning the 
exception block run more than once. And it would run forever.

Norbert



> Am 23.07.2015 um 18:46 schrieb Joachim Tuchel <[email protected]>:
> 
> Norbert,
> 
> Sorry if this is a stupid question: what does the debugger say?
> 
> I mean, assuming NotFound is an Exception, I'd expect a debugger showing a 
> NotFound Error...
> 
> Joachim
> 
> Am 23.07.2015 18:34 schrieb Norbert Hartl <[email protected]>:
>> 
>> 
>>> Am 23.07.2015 um 17:54 schrieb Joachim Tuchel <[email protected]>: 
>>> 
>>> Norbert, 
>>> 
>>> I'd say you get a NotFound Exception.
>> In pharo you get a debugger. Meaning this piece of code is actively an 
>> endless loop. 
>> 
>> Norbert 
>> 
>>> Joachim 
>>> 
>>> 
>>> 
>>>> Am 23.07.2015 um 16:20 schrieb Norbert Hartl <[email protected]>: 
>>>> 
>>>> What are the semantics of Exception>>#resignalAs: regarding active 
>>>> exception handler? Isn't the active exception handler excluded from being 
>>>> treated again? Taking the example 
>>>> 
>>>> | counter | 
>>>> counter := 0. 
>>>> [ 1/0 ] 
>>>>    on: Error 
>>>>    do: [ :e | 
>>>>        counter := counter + 1. 
>>>>        counter > 1 ifTrue: [ self halt ]. 
>>>>        e resignalAs: NotFound new ]. 
>>>> 
>>>> should it just run and end? Or should the debugger pop up? 
>>>> 
>>>> thanks, 
>>>> 
>>>> Norbert
>> 
>> 
>> 

Reply via email to