Re: [Pharo-dev] stepping off the end of the debug stack

2017-04-11 Thread Denis Kudriashov
2017-04-08 6:46 GMT+02:00 Ben Coman :

> As an immediate stop-gap I'm adding the following comment to
>  BlockClosure>>newProcess
>
> "IMPORTANT! Debug stepping this deep infrastructure may lock your Image"
> "If you are not sure what you are doing, close the debugger now."
>

And issue for this part 19929



Re: [Pharo-dev] stepping off the end of the debug stack

2017-04-11 Thread Denis Kudriashov
Hi Ben,

2017-04-08 6:32 GMT+02:00 Ben Coman :

> I imagine a newcomer exploring the system could easily step off the end of
> the debug stack like this...
>
> (1 printString)   "debugIt"
> then StepOver six times where the image hangs at "Processor
> terminateActive"
>
> This could have a strong impact against first impressions.
> What would it take to guard against this?
>

I opened issue 19928
.
(I not found yours, right?)


Re: [Pharo-dev] stepping off the end of the debug stack

2017-04-09 Thread Eliot Miranda
Hi Ben,

hmmm, good thought.  Seems to me that the right solution is in the 
primitive simulations in Context>>tryPrimitive... or Context>>doPrimitive... 
(*) so that the debugger process isn't terminated, but the process being 
debugged is.


(* at my phone right now so don't have the code to look at to answer the 
correct selectors)
_,,,^..^,,,_ (phone)

> On Apr 8, 2017, at 7:23 AM, Nicolai Hess  wrote:
> 
> 
> 
> 2017-04-08 6:46 GMT+02:00 Ben Coman :
>> 
>> 
>>> On Sat, Apr 8, 2017 at 12:32 PM, Ben Coman  wrote:
>>> 
>>> I imagine a newcomer exploring the system could easily step off the end of 
>>> the debug stack like this...
>>>  
>>> (1 printString)   "debugIt"  
>>> then StepOver six times where the image hangs at "Processor terminateActive"
>>> 
>>> This could have a strong impact against first impressions.
>>> What would it take to guard against this?
>>> 
>>> cheers -ben
>> 
>> As an immediate stop-gap I'm adding the following comment to  
>> BlockClosure>>newProcess
>> 
>>  "IMPORTANT! Debug stepping this deep infrastructure may lock your Image"
>>  "If you are not sure what you are doing, close the debugger now." 
>> 
>> cheers -ben
> 
> 
> +1 
> 


Re: [Pharo-dev] stepping off the end of the debug stack

2017-04-08 Thread Nicolai Hess
2017-04-08 6:46 GMT+02:00 Ben Coman :

>
>
> On Sat, Apr 8, 2017 at 12:32 PM, Ben Coman  wrote:
>
>>
>> I imagine a newcomer exploring the system could easily step off the end
>> of the debug stack like this...
>>
>> (1 printString)   "debugIt"
>> then StepOver six times where the image hangs at "Processor
>> terminateActive"
>>
>> This could have a strong impact against first impressions.
>> What would it take to guard against this?
>>
>> cheers -ben
>>
>
> As an immediate stop-gap I'm adding the following comment to
>  BlockClosure>>newProcess
>
> "IMPORTANT! Debug stepping this deep infrastructure may lock your Image"
> "If you are not sure what you are doing, close the debugger now."
>
> cheers -ben
>


+1


Re: [Pharo-dev] stepping off the end of the debug stack

2017-04-07 Thread Ben Coman
On Sat, Apr 8, 2017 at 12:32 PM, Ben Coman  wrote:

>
> I imagine a newcomer exploring the system could easily step off the end of
> the debug stack like this...
>
> (1 printString)   "debugIt"
> then StepOver six times where the image hangs at "Processor
> terminateActive"
>
> This could have a strong impact against first impressions.
> What would it take to guard against this?
>
> cheers -ben
>

As an immediate stop-gap I'm adding the following comment to
 BlockClosure>>newProcess

"IMPORTANT! Debug stepping this deep infrastructure may lock your Image"
"If you are not sure what you are doing, close the debugger now."

cheers -ben