Skip to content
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

Allow starting debug server without opening apps #995

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

amomchilov
Copy link

@amomchilov amomchilov commented Jul 7, 2023

Description

Hey there!

I'm developing my own GUI debugger that uses the Debug Adapter Protocol. This gem supports it, but it's coupled to VSCode: you can only start the DAP server if you also open VSCode automatically.

In the modular spirit of DAP and CDP, it should be possible to start debug servers that use those protocols, without actually opening VSCode or Chrome, so other debugger clients can be connected instead.

TODO

  • Tests
  • Ensure this works for starting a CDP session without starting Chrome
  • Update documentation, readme, etc.

@ko1
Copy link
Collaborator

ko1 commented Sep 25, 2023

I don't have any objection to have this feature, but please describe the user facing UI changes.

@johnhamelink
Copy link

@ko1 Hi, I'm an Emacs user and we have two DAP clients available:

If a user wanted to try running these modes with ruby debug, they'd want to use a configuration item like the one in this PR, since they won't necessarily have VSCode on their system.

@amomchilov amomchilov force-pushed the start-without-opening-apps branch from 8a42a66 to cd0fd93 Compare January 6, 2024 20:15
@amomchilov amomchilov force-pushed the start-without-opening-apps branch from cd0fd93 to ae2c157 Compare January 6, 2024 22:06
@amomchilov
Copy link
Author

please describe the user facing UI changes.

@ko1 I updated the README. Let me know if that answers your questions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

3 participants