This repository was archived by the owner on Dec 15, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 60
This repository was archived by the owner on Dec 15, 2022. It is now read-only.
Node CDP Debug tasks #7
Copy link
Copy link
Closed
Description
P0
- Startup:
- no "launch" support - Launch the Node process with correct args #2
- no "restart" on attach - Reattach on process restart #3
- early breakpoints on startup don't work because debugger does not break on entry by default - Implement --break-on-entry #5
- Process lifecycle - Kill process when disconnecting #8, Poll for when process is killed externally or terminates, and disconnect #9
- Variables:
- properties with getters not supported - Show getter property value vscode-chrome-debug-core#77
- array sorting wrong (alphabetically instead of numerical) - array in debugger didn't display in right order vscode-chrome-debug-core#62
- large arrays slow: no paging ('chunks')
(needs adoption of VS Code variables paging) - Implement expanding large arrays by sub range vscode-chrome-debug-core#4 - no Map support - Support ES6 data structure visualization vscode-chrome-debug-core#31
- no Set support - Support ES6 data structure visualization vscode-chrome-debug-core#31
- Source Maps:
- no inlined sources - Support inlined sources vscode-chrome-debug-core#85
- no remote source maps
- Resolve sourcemaps before scripts are loaded - Resolve sourcemaps before scripts are loaded, like the Node adapter vscode-chrome-debug-core#47
- Misc
- no local/remote mapping for remote debugging - Support remote debugging using the same properties as vscode-node-debug vscode-chrome-debug-core#86
- Don't hang on to the request when breakpoints don't bind - Add reasons for breakpoint bind failure vscode-chrome-debug-core#38
P1
- Variables
- setting variable values - Add support for editing variables vscode-chrome-debug-core#58
- Show generator state - Show generator state vscode-chrome-debug-core#32
- Show Promise state - Show Promise state vscode-chrome-debug-core#33
- SourceMaps
- Smart code stepping - Smart code stepping vscode-chrome-debug-core#34
- Misc
-
Support function breakpoints - Support function breakpoints vscode-chrome-debug-core#28 -
Support callstack paging - Support callstack paging vscode-chrome-debug-core#30 - Show variable type on hover - Show variable type on hover vscode-chrome-debug-core#52
- Add support for conditional breakpoints - Add support for conditional breakpoints vscode-chrome-debug-core#10
- Minor refactoring to support some features - Minor refactoring to support some features vscode-chrome-debug-core#57
-
P2
- Startup
- Support a UI picker of all available targets - Support a UI picker of all available targets vscode-chrome-debug-core#19
- Support runInTerminalRequest - Use runInTerminalRequest #6
- Support noDebug parameter - Fixing a problem when sourcemaps are enabled but not present vscode-chrome-debug#89
- SourceMaps
- Support "dynamically generated sourcemaps" and SystemJS - Support "dynamically generated sourcemaps" and SystemJS vscode-chrome-debug-core#36
- Misc
- completionRequest (intellisense for debug console) - Implement completionRequest for console intellisense vscode-chrome-debug-core#87
- Stop using deprecated 'lines' prop on SetBreakpointsArguments from vscode-debugprotocol - Stop using deprecated 'lines' prop on SetBreakpointsArguments from vscode-debugprotocol vscode-chrome-debug-core#73
Engineering
- Get existing Node tests working against this debug adapter
- Do a pass for error messages and failure modes that are handled in node-debug but not here
- Launch error experience - Spawning Node with bad args - surface the actual error message #14
- Cleanup properly after running in server mode - Need to reinstantiate the adapter instance in server mode vscode-chrome-debug-core#95
- Switch to ES6 output - Get on TS2 with ES6 output vscode-chrome-debug-core#100
- List in the marketplace (as a built-in)
- Include in the code-insiders build
Later
- no extension host support - Attach to extension host #4
- Localization - Localization vscode-chrome-debug-core#37
Metadata
Metadata
Assignees
Labels
No labels