Closed remss closed 1 year ago
This issue is actually comprise 2 different issues:
The IDE purpose is to serve in certain scenario:
SAP Web IDE doesn't support any low-level debugging features: Register access Memory read Dissassembly SAP WebIDE provides more fine-grained resolution for language context: language+projectType= contentType. The reason is that the same language can be used at more than one layer of application stack but with absolutely different built-in libraries: Typescript for SAPUI5 and typescript for Nodejs
@weinand - Since in most cases IDE has debugger feature built on top of low-level debugging protocols or debugger server internally uses low-level debugging protocol I think it will be the correct to add reference map to corresponding low-level protocol call to justify request / notification usage.
The debug adapter protocol is independent from VS Code and contains quite a few features that are not implemented in VS Code but exist in VS or VS for Mac. In the VS Code release notes you always try to clearly state whether a new DAP feature is implemented in VS Code or not. But it is difficult to review all release notes to find if a feature of the DAP is implemented or not.
For now the only way I see is to test the feature and see if it does something. But when it doesn't I'm not sure if the feature is not implemented or if I misuse the DAP.
Maybe some labels like "VSCode-only" or "VS-only" in the DAP documentation could help developers what is available for the IDE they target ?