Skip to content

Proceed button disabled in pre-debuggers invoked from lower-priority processes #92

Open
@LinqLover

Description

@LinqLover

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.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug[WHAT] Something isn't working as expected. Automated tests beneficial. :-tools and libraries[SCOPE] From #asTextToHtml over JSON parsing to Debugger and Browser.ui system[SCOPE] Morphic, ST80 (or MVC), Etoys, ...

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions