PowerShell / PowerShell/vscode-powershell

ConvertTo-SecureString hangs PowerShell host when run in the VS Code debugger within a local Azure Function host

Offen
#2,050 4 Kommentare 4 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Area-Debugging Issue-Bug
Vorherrschende Sprache
TypeScript
Sterne
1.9k
Forks
548
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

If you run the below code without using Wait-Debugger then it will run correctly without issue:

param($Request, $TriggerMetadata)

Wait-Debugger
$EncryptString = "eamon"
Write-Output $EncryptString

$TestSecure = ConvertTo-SecureString -String $EncryptString -AsPlainText -Force

$TestSecure
If you run it with Wait-Debugger enabled, it will not complete and crash the PowerShell host.

Please refer to https://github.com/Azure/azure-functions-powershell-worker/issues/259 for additional context.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Reproduzieren Sie das Problem im lokalen Azure Function-Host mithilfe des PowerShell-Snippets mit aktiviertem Wait-Debugger und vergleichen Sie es anschließend mit der Version, die Wait-Debugger weglässt. Prüfen Sie das verknüpfte azure-functions-powershell-worker-Issue als Kontext; abgeschlossen ist die Aufgabe, wenn der Aufruf von ConvertTo-SecureString ohne Hängenbleiben oder Absturz des PowerShell-Hosts abgeschlossen wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
azure, powershell, vscode
Bereich
cloud, devtools
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.