Description
This here works as expected:
[(self halt) inspect] forkAt: 50
but this one has a UI glitch:
[(self halt) inspect] forkAt: 30
The proceed button is disabled and you have open the full debugger before being able to proceed.
This has worked in Squeak 6.0, so my first guess is that it this could be a regression from Tools-mt.1184 & Co.? @marceltaeumel?
See Debugger>>#openWithLabel:contents:fullView:
. At a first look, it seems that prior to that refactoring, the debugger UI was built on the UI process but now is no longer. Without knowing the details, this looks suspicious to me - at least in Morphic, all UI code should happen in the UI process, alone for the reason of avoiding concurrency issues.
(Note that the same expectation is violated for [(self inform: 'foo') inspect] forkAt: 30
as well, but this is a different story and I hope that we can ultimately solve this with the introduction of RequestException
.)