Skip to content

Unclutter CALL STACK view by eliminating parent debug session  #99736

Closed
@weinand

Description

@weinand

When debugging simple "one process" JS programs, there is always a top level debug session that clutters the CALL STACK view:

2020-06-10_10-07-57

We should try to get rid of this either:

  • by hiding it in the call stack view (e.g. by using tree's compressed feature), or
  • introducing some new abstraction in the debug architecture (e.g. "debug context"), that a debug extension can use, but is not necessarily visible in the call stack view.

In the general case (with multiple debug sessions) it is still needed to have a parent, but we should better indicate the purpose of the parent. Today (as seen in the screenshot) we show the parent as a regular debug session and duplicate the stopped reason ("Paused on Breakpoint"). This is really confusing. As a first step we should remove the reason and show a different icon or no better no icon (and probably offer different context menu actions).

@connor4312 @isidorn what's your opinion?

Metadata

Metadata

Assignees

Labels

debugDebug viewlet, configurations, breakpoints, adapter issuesfeature-requestRequest for new features or functionalityon-release-notesIssue/pull request mentioned in release noteson-testplan

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions