PowerShell / PowerShell/vscode-powershell
Multi-file debugging with breakpoints
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 1.9k
- Fork
- 548
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Issue Type: Bug
Script1.ps1:
.\script2
#what is going on?
#I'm not sure any more
#please just stop!
#how 'bout now?
Script2.ps1:
.\script2
Param(
$param1,
$param2.
$param3,
$param4=(get-date))
$param4
Breakpoints on first line of both scripts, start debugging script1. When you step into the call to script2, the cursor jumps down to line 5 of script1. If you do "list" in the debug console, PowerShell tells you it's currently on line 5 of script2. I have reproduced this with the latest PowerShell and PowerShell preview extensions.

Extension version: 1.12.1
VS Code version: Code 1.33.1 (51b0b28134d51361cf996d2f0a1c698247aeabd8, 2019-04-11T08:27:14.102Z)
OS version: Windows_NT x64 10.0.17134
System Info
| Item | Value |
|---|---|
| CPUs | Intel(R) Core(TM) i7-6600U CPU @ 2.60GHz (4 x 2808) |
| GPU Status | 2d_canvas: enabled checker_imaging: disabled_off flash_3d: enabled flash_stage3d: enabled flash_stage3d_baseline: enabled gpu_compositing: enabled multiple_raster_threads: enabled_on native_gpu_memory_buffers: disabled_software rasterization: enabled surface_synchronization: enabled_on video_decode: enabled webgl: enabled webgl2: enabled |
| Memory (System) | 15.88GB (8.14GB free) |
| Process Argv | --file-uri file:///c%3A/temp/JHB_Account_Review/jhbaccountReview.code-workspace |
| Screen Reader | no |
| VM | 0% |
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
Riproduci il report con Script1.ps1 e Script2.ps1, inserendo punti di interruzione sulla prima riga di entrambi gli script ed entrando nella chiamata dal debugger di VS Code. Confronta il cursore dell’editor con la riga indicata dalla console di debug; l’attività è completata quando entrambi identificano lo stesso file e la stessa riga correnti all’ingresso in Script2.ps1.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- powershell, typescript, vscode
- Ambito
- devtools
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100