Enable-PSBreakpoint
Active les points d’arrêt dans la console active.
Syntaxe
Enable-PSBreakpoint
[-PassThru]
[-Id] <Int32[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Enable-PSBreakpoint
[-PassThru]
[-Breakpoint] <Breakpoint[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande Enable-PSBreakpoint
réactive les points d’arrêt désactivés. Vous pouvez l’utiliser pour activer tous les points d’arrêt ou des points d’arrêt spécifiques en fournissant des objets de point d’arrêt ou des ID.
Un point d’arrêt est un point dans un script où l’exécution s’arrête temporairement afin que vous puissiez examiner l’état du script. Les points d’arrêt nouvellement créés sont automatiquement activés, mais peuvent être désactivés à l’aide de Disable-PSBreakpoint
.
Techniquement, cette applet de commande modifie la valeur de la propriété Enabled d’un objet point d’arrêt en True.
Enable-PSBreakpoint
est l’une des applets de commande conçues pour le débogage de scripts PowerShell. Pour plus d’informations sur le débogueur PowerShell, consultez about_Debuggers.
Exemples
Exemple 1 : Activer tous les points d’arrêt
Cet exemple active tous les points d’arrêt dans la session active.
Get-PSBreakpoint | Enable-PSBreakpoint
À l’aide d’alias, cet exemple peut être abrégé en tant que gbp | ebp
.
Exemple 2 : Activer les points d’arrêt par ID
Cet exemple active plusieurs points d’arrêt à l’aide de leurs ID de point d’arrêt.
Enable-PSBreakpoint -Id 0, 1, 5
Exemple 3 : Activer un point d’arrêt désactivé
Cet exemple montre comment réactiver un point d’arrêt qui a été désactivé.
$B = Set-PSBreakpoint -Script "sample.ps1" -Variable Name -PassThru
$B | Enable-PSBreakpoint -PassThru
AccessMode : Write
Variable : Name
Action :
Enabled : False
HitCount : 0
Id : 0
Script : C:\ps-test\sample.ps1
ScriptName : C:\ps-test\sample.ps1
AccessMode : Write
Variable : Name
Action :
Enabled : True
HitCount : 0
Id : 0
Script : C:\ps-test\sample.ps1
ScriptName : C:\ps-test\sample.ps1
Enable-PSBreakpoint
réactive le point d’arrêt. Là encore, en utilisant le paramètre PassThru
Exemple 4 : Activer les points d’arrêt à l’aide d’une variable
Cet exemple active un ensemble de points d’arrêt à l’aide des objets de point d’arrêt.
$B = Get-PSBreakpoint -Id 3, 5
Enable-PSBreakpoint -Breakpoint $B
Get-PSBreakpoint
obtient les points d’arrêt et les enregistre dans la variable $B
. À l’aide du paramètre point d’arrêt
Cet exemple équivaut à exécuter Enable-PSBreakpoint -Id 3, 5
.
Paramètres
-Breakpoint
Spécifie les points d’arrêt à activer. Fournissez une variable contenant des points d’arrêt ou une commande qui obtient des objets de point d’arrêt, tels que Get-PSBreakpoint
. Vous pouvez également diriger des objets de point d’arrêt vers Enable-PSBreakpoint
.
Type: | Breakpoint[] |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Confirm
Vous invite à confirmer avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Id
Spécifie l’ID nombres des points d’arrêt à activer. La valeur par défaut est tous les points d’arrêt.
Indiquez l’ID de par nombre ou dans une variable. Vous ne pouvez pas diriger numéros d’id vers Enable-PSBreakpoint
. Pour rechercher l’ID d’un point d’arrêt, utilisez l’applet de commande Get-PSBreakpoint
.
Type: | Int32[] |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-PassThru
Retourne un objet représentant le point d’arrêt activé. Par défaut, cette applet de commande ne génère aucune sortie.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WhatIf
Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Alias: | wi |
Position: | Named |
Valeur par défaut: | False |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
Vous pouvez diriger un objet de point d’arrêt vers Enable-PSBreakpoint
.
Sorties
None or System.Management.Automation.Breakpoint
Lorsque vous utilisez le paramètre PassThru, Enable-PSBreakpoint
retourne un objet de point d’arrêt qui représente ce point d’arrêt activé. Sinon, cette applet de commande ne génère aucune sortie.
Notes
L’applet de commande
Enable-PSBreakpoint
ne génère pas d’erreur si vous essayez d’activer un point d’arrêt déjà activé. Par conséquent, vous pouvez activer tous les points d’arrêt sans erreur, même si seuls quelques-uns sont désactivés.Les points d’arrêt sont activés lorsque vous les créez à l’aide de l’applet de commande
Set-PSBreakpoint
. Vous n’avez pas besoin d’activer les points d’arrêt nouvellement créés.