PowerShell:
Affichage des sorties de débogage
Comment faire :
Imprimer des messages de débogage avec Write-Host
:
Write-Host "Début du script."
$variable = "Salut, PowerShell !"
Write-Host "Valeur de la variable : $variable"
Résultat:
Début du script.
Valeur de la variable : Salut, PowerShell !
Pour un contrôle plus précis, utilisez Write-Debug
:
$DebugPreference = "Continue"
Write-Debug "Message de débogage."
Résultat:
DEBUG: Message de débogage.
Utiliser Write-Verbose
pour des informations supplémentaires :
$VerbosePreference = "Continue"
Write-Verbose "Information détaillée."
Résultat:
VERBOSE: Information détaillée.
Deep Dive
Historiquement, le débogage se faisait avec des impressions de texte pour suivre le flux d’exécution. Dans le PowerShell, Write-Host
a souvent été utilisé, mais c’est limité. Les cmdlets Write-Debug
et Write-Verbose
offrent plus de flexibilité. Avec des préférences DebugPreference
et VerbosePreference
on contrôle quand ces messages sont affichés. Les alternatives, comme des outils de profilage ou des environnements de développement intégrés (IDE) avec débogueurs intégrés, fournissent des capacités de débogage avancées sans imprimer de sortie dans la console.