-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Complete the support for Microsoft Debugger Adapter Protocol in Theia #8383
Comments
@tsmaeder |
Here are a couple of thoughts about self hosting:
|
Hello.
While DAP part implementation strategy is clear, Extension part can potentially call any of vscode api. So there is no way to reuse vscode extensions without support of vscode api in general. Please be aware of this. I think, that DAP protocol part could get some kick start part of a really open specification. Humble individual like me can't support and promote such a great thing. I can only contribute only. But I believe a project like yours is able to implement such great effort. |
Cross linking to: eclipse-theia/theia#1573 |
@mkwork I don't think straight up reuse of VSCode is a target here, AFAIK, the plugin model is quite different. We would like to reuse the debug adapter executables, though. |
@tsmaeder Yep. I talk about reusing debug adapters. Them can be rely on vscode extension part. Imho, thats a reason why there are tons of open LSP extensions, and few open extensions for DAP. And no more frontends for DAP as I know. |
I guess that would be up to @slemeur |
Goals
Provides debugger support for the next generation Che's IDE.
Description
Theia will be used for the foundation of the new IDE provided with the next gen Che (#8266). This new IDE does not provide Debugger capabilities for the time being. There are some plans to implement the Debug Adapter Protocol (https://github.com/Microsoft/vscode-debugadapter-node), but we'll need to study how this will impact the next generation Che.
https://code.visualstudio.com/docs/extensions/example-debuggers
Tasks
Establish Debug Sessions
Threads
Suspend/Resume Actions
Stack Frame Variables
Watch expressions
Step actions
This is not possible with DAP only, as we do not know the structure of the text at the selection
Breakpoints
Line Breakpoint
Function Breakpoint eclipse-theia/theia#3312 (Typefox)
The text was updated successfully, but these errors were encountered: