Scrive un messaggio di debug nella console.

Sintassi

Write-Debug [-Message] <string> [<CommonParameters>]

Descrizione

Il cmdlet Write-Debug scrive messaggi di debug nella console di uno script o di un comando.

Per impostazione predefinita, i messaggi di debug non vengono visualizzati nella console, ma è possibile visualizzarli tramite il parametro Debug o la variabile $DebugPreference.

Parametri

-Message <string>

Specifica il messaggio di debug da inviare alla console.

Obbligatorio?

true

Posizione?

1

Valore predefinito

Accettare input da pipeline?

true (ByValue)

Accettare caratteri jolly?

false

<CommonParameters>

Questo cmdlet supporta i parametri comuni -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Per ulteriori informazioni, vedere about_Commonparameters.

Input e output

Il tipo di input è il tipo degli oggetti che è possibile reindirizzare al cmdlet. Il tipo restituito è il tipo degli oggetti restituiti dal cmdlet.

Input

System.String

È possibile reindirizzare una stringa che contiene un messaggio di debug a Write-Debug.

Output

Nessuno

Write-Debug scrive solo nel flusso di debug. Non restituisce alcun output.

Esempio 1

C:\PS>Write-Debug "Cannot open file."

Descrizione
-----------
Questo comando scrive un messaggio di debug. Poiché il valore di $DebugPreference è "SilentlyContinue", il messaggio non viene visualizzato nella console.






Esempio 2

C:\PS>$DebugPreference

SilentlyContinue

C:\PS> Write-Debug "Cannot open file."
C:\PS>

C:\PS> Write-Debug "Cannot open file." -debug
DEBUG: Cannot open file.

Descrizione
-----------
In questo esempio viene illustrato come utilizzare il parametro comune Debug per eseguire l'override del valore della variabile $DebugPreference per un determinato comando. 

Il primo comando visualizza il valore della variabile $DebugPreference, ovvero "SilentlyContinue", l'impostazione predefinita.

Il secondo comando scrive un messaggio di debug ma, a causa del valore di $DebugPreference, il messaggio non viene visualizzato. 

Il terzo comando scrive un messaggio di debug. Utilizza il parametro comune Debug per eseguire l'override del valore di $DebugPreference e per visualizzare i messaggi di debug risultanti da questo comando.

Di conseguenza, anche se il valore di $DebugPreference è "SilentlyContinue", il messaggio di debug viene visualizzato.


Per ulteriori informazioni sul parametro comune Debug, vedere about_CommonParameters.






Esempio 3

C:\PS>$DebugPreference

SilentlyContinue

C:\PS> Write-Debug "Cannot open file."
C:\PS>

C:\PS> $DebugPreference = "Continue"

C:\PS> Write-Debug "Cannot open file."
DEBUG: Cannot open file.

Descrizione
-----------
In questo comando viene illustrato l'effetto della modifica del valore della variabile $DebugPreference nella visualizzazione dei messaggi di debug.

Il primo comando visualizza il valore della variabile $DebugPreference, ovvero "SilentlyContinue", l'impostazione predefinita.

Il secondo comando scrive un messaggio di debug, ma a causa del valore di $DebugPreference il messaggio non viene visualizzato. 

Il terzo comando assegna il valore "Continue" alla variabile $DebugPreference.

Il quarto comando scrive un messaggio di debug visualizzato nella console.

Per ulteriori informazioni su $DebugPreference, vedere about_Preference_Variables.






Vedere anche




Argomenti della Guida