Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

How to sourceMapPathOverrides

Aperta
#9 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
docker, vscode, wasm
Ambito
devtools

Direzione di ricerca

Inizia con la configurazione .vscode/launch.json e l'impostazione sourceMapPathOverrides, quindi confrontane il comportamento con la documentazione collegata sulla mappatura dei percorsi WebAssembly di Chrome DevTools. Riproduci il caso di debug compilato con Docker e verifica se i percorsi del container, come file:///workspace/*, vengono risolti nei sorgenti locali senza il link simbolico /workspace.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

I am using docker to build a debug version of a wasm program, which makes the DWARF information contain file paths as used inside the docker container fs.

How can I use sourceMapPathOverrides to point to the right sources?

I have tried:

// in .vscode/launch.json
{
    "version": "0.2.0",
    "configurations": [
        "type": "node",
        "request": "launch",
        "name": "Debug Current Test File",
        "autoAttachChildProcesses": true,
        "skipFiles": ["<node_internals>/**", "**/node_modules/**"],
        "program": "${workspaceRoot}myproj/node_modules/vitest/vitest.mjs",
        "runtimeArgs": ["--preserve-symlinks"],
        "sourceMapPathOverrides": {
          "file:///workspace/*": "${workspaceFolder}/ccode/*",
        }
}

What does work is making a symlink /workspace -> ${workspaceFolder}/ccode

Basically I am looking for path substitutions like: https://developer.chrome.com/docs/devtools/wasm#map-path

Lingua principale
TypeScript
Stelle
21
Fork
6
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di microsoft/vscode-dwarf-debugging

Tutte le issue di microsoft/vscode-dwarf-debugging

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.