[squeak-dev] Opening two debuggers in a single doit

Bob Arning arning315 at comcast.net
Wed Jan 24 23:53:19 UTC 2018


oh, and it used to work out of the box


On 1/24/18 6:31 PM, Eliot Miranda wrote:
> Hi All,
>
>     I'm comparing two close copies of a class in attempting a complex 
> refactoring, comparing the original code with the close copy.  In 
> doing this I need to open up two debuggers to step through the two 
> computations simultaneously.  If I try it this way, where the two JITs 
> break at a particular bytecode:
>
> [:m :opts|
>  [StackToRegisterMappingCogit cog: m options: opts] fork.
>  Processor yield.
>  AltStackToRegisterMappingCogit cog: m options: opts]
> value: TabbedPalette class>>#unload
> value: #(ObjectMemory Spur64BitCoMemoryManager
> debugBytecodePointers #(59)
> compilationTrace 0).
>
> I get an emergency evaluator :-(, and if I type restart I only ever 
> get one debugger.  What's the right way to do this?
>
> To boil down the example I need this to work:
>
>     [1 halt] fork.
>     Processor yield.
>     2 halt
>
> i.e. I want to be able to get two debuggers, one open on 1 halt, and 
> the other on 2 halt.
> _,,,^..^,,,_
> best, Eliot
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20180124/1886a0c7/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gaiodmjjkajpkggn.png
Type: image/png
Size: 22626 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20180124/1886a0c7/attachment.png>


More information about the Squeak-dev mailing list