microsoft / microsoft/vscode-cpptools
Search the system path for `program` in `launch.json`
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 6.2k
- Fork
- 1.7k
- Merge medio
- 14h 46m
- PR unite (30g)
- 61
Descrizione
Type: Feature Request
I currently have a launch.json set up for debugging a native Node.js addon on both Linux and OS X with gdb and llvm. Debugging a Node.js addon requires loading the main node executable which in turn dynamically loads the addon which is a shared library. So I have:
"type": "cppdbg",
"request": "launch",
"program": "/usr/bin/node",
which requires the full path to the program being debugged. Both gdb and llvm search the system path when invoking gdb node or llvm node, however the VSCode debugger does not invoke them as it checks that program exists.
Here is my full launch.json - https://github.com/mmomtchev/node-gdal-async/blob/master/.vscode/launch.json
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia con la configurazione launch.json mostrata nell’issue e traccia il modo in cui il flusso di avvio di cppdbg convalida il valore di program prima di avviare gdb o llvm. Il lavoro è completato quando un nome di programma come node può essere accettato e risolto tramite il percorso di sistema invece di richiedere un percorso assoluto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- node.js, typescript
- Ambito
- devtools
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 35/100