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


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

2017-04-07 Thread 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?

cheers -ben