Write-Debug
Hibakeresési üzenetet ír a konzolra.
Syntax
Default (Alapértelmezett)
Write-Debug
[-Message] <String>
[<CommonParameters>]
Description
A Write-Debug parancsmag hibakeresési üzeneteket ír a gazdagépre egy szkriptből vagy parancsból.
Alapértelmezés szerint a hibakeresési üzenetek nem jelennek meg a konzolon, de megjelenítheti őket a Hibakeresési paraméterrel vagy a $DebugPreference változóval.
Példák
1. példa: A $DebugPreference ismertetése
Ez a példa egy hibakeresési üzenetet ír.
Write-Debug "Cannot open file."
A $DebugPreference alapértelmezett értéke SilentlyContinue. Ezért az üzenet nem jelenik meg a konzolon.
2. példa: A $DebugPreference értékének módosítása
Ez a példa a $DebugPreference változó értékének módosításának hatását mutatja be. Először megjelenítjük a $DebugPreference aktuális értékét, és megpróbálunk hibakeresési üzenetet írni. Ezután a $DebugPreference értékét Folytatásértékre módosítjuk, amely lehetővé teszi a hibakeresési üzenetek megjelenítését.
PS> $DebugPreference
SilentlyContinue
PS> Write-Debug "Cannot open file."
PS>
PS> $DebugPreference = "Continue"
PS> Write-Debug "Cannot open file."
DEBUG: Cannot open file.
További információért a $DebugPreference-vel kapcsolatban lásd a about_Preference_Variables-t.
3. példa: A Hibakeresés paraméter használata a $DebugPreference felülbírálásához
A Test-Debug függvény a $DebugPreference változó értékét a PowerShell-gazdagépre és a Hibakeresési streamre írja. Ebben a példában a Hibakeresés paramétert használjuk a $DebugPreference érték felülbírálásához.
function Test-Debug {
[CmdletBinding()]
param()
Write-Debug ('$DebugPreference is ' + $DebugPreference)
Write-Host ('$DebugPreference is ' + $DebugPreference)
}
PS> Test-Debug
$DebugPreference is SilentlyContinue
PS> Test-Debug -Debug
DEBUG: $DebugPreference is Inquire
Confirm
Continue with this operation?
[Y] Yes [A] Yes to All [H] Halt Command [?] Help (default is "Y"):
$DebugPreference is Inquire
PS> $DebugPreference
SilentlyContinue
Figyelje meg, hogy a $DebugPreference értéke megváltozik a Hibakeresés paraméter használatakor. Ez a módosítás csak a függvény hatókörét érinti. Az értékre a függvényen kívül nincs hatással.
Megjegyzés:
Ha a $DebugPreference értéke Inquire, a PowerShell leállítja a végrehajtást, és megkérdezi, hogy folytatódjon-e a végrehajtás.
A hibakeresési gyakori paraméterről további információt a about_CommonParameterscímű témakörben talál.
Paraméterek
-Message
Megadja a konzolra küldendő hibakeresési üzenetet.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | Msg |
Paraméterkészletek
(All)
| Position: | 0 |
| Kötelező: | True |
| Folyamatból származó érték: | True |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.
Bevitelek
String
A parancsmagra hibakeresési üzenetet tartalmazó sztringet csövezhet.
Kimenetek
None
Ez a parancsmag nem ad vissza kimenetet. Csak a hibakeresési adatfolyamba ír.