fix: support DirectDebugAdapter debug type #3216
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Types
Background or solution
🤖[deprecated] Generated by Copilot at dca5a22
initialized
request by setting theinitialized
property totrue
in theDebugSession
class (link)Emitter
class from the@opensumi/ide-core-common
package to create events for theDirectDebugAdapter
class (link)DebugStreamConnection
interface in theDirectDebugAdapter
class, which requires theonClose
,onMessageReceived
,onError
,start
, andstop
properties and methods (link)start
method of theDirectDebugAdapter
class, which arechannel
andoutStream
(link)close #3158.
Changelog
🤖[deprecated] Generated by Copilot at dca5a22
This pull request refactors the debug adapter communication and fixes a bug in the debug session initialization. It introduces the
DebugStreamConnection
interface to standardize the communication between the debug adapter and the debug session, and removes unused parameters from theDirectDebugAdapter
class. It also adds a line of code and a comment to handle the case where the debug adapter does not send theinitialized
request. The affected files areabstract-debug-adapter-session.ts
,debug-session.ts
, andextension-debug-adapter-starter.ts
.