forked from DonJayamanne/pythonVSCode
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Labels
area-debuggingfeature-requestRequest for new features or functionalityRequest for new features or functionality
Description
E.g. attach debugger to remote python processes
Scenarios:
- Debug existing remote python process on remote server
- Debug existing remote python process in docker container
- This is identical to
attach to local procecss, except we're attaching to a remote process.
Workflow:
- User clicks some button or click start remote debugging
- We prompt user for SSH credentiails
- We connect to remote server over SSH
- We display a list of remote python processes that are running in a dropdown list
- User selects a python process from the dropdown list
- Next, we attach the debugger to the remote process just as we attach to a local process (inject debugger).
- I.e. copy ptvsd to remote server (or remote pip install, etc)
- Inject ptvsd into process
- Start debugger in attach mode (as will be done for multi-process debugging in ptvsd).
- Go back to VSC with the necessary information
- From local VSC, attach the to remote debug server (we have IP and port, and other information).
User is now debugging a remote process
michalmau, amittleider and galuszkak
Metadata
Metadata
Assignees
Labels
area-debuggingfeature-requestRequest for new features or functionalityRequest for new features or functionality