PowerShell / PowerShell/vscode-powershell

Multi-file debugging with breakpoints

Aperta
#1,898 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Area-Debugging Issue-Bug
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.
VSCodeDebugging

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

  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.

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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.