Elimina i punti di interruzione dalla console corrente.
Sintassi
Remove-PSBreakpoint [-Id] <Int32[]> [-Confirm] [-WhatIf] [<CommonParameters>] Remove-PSBreakpoint [-Breakpoint] <Breakpoint[]> [-Confirm] [-WhatIf] [<CommonParameters>]
Descrizione
Il cmdlet Remove-PSBreakpoint elimina un punto di interruzione. Immettere un oggetto punto di interruzione o l'ID di un punto di interruzione.
Quando si rimuove un punto di interruzione, l'oggetto punto di interruzione non sarà più disponibile né funzionale. Se un oggetto punto di interruzione è stato salvato in una variabile, il riferimento esisterà ancora, ma il punto di interruzione non funzionerà.
Remove-PSBreakpoint è uno dei diversi cmdlet progettati per il debug degli script di Windows PowerShell. Per ulteriori informazioni sul debugger di Windows PowerShell, vedere about_Debuggers.
Parametri
-Breakpoint <Breakpoint[]>
Specifica i punti di interruzione da eliminare. Immettere una variabile che contiene oggetti punto di interruzione o un comando che consente di ottenere oggetti punto di interruzione, ad esempio Get-PSBreakpoint. È inoltre possibile reindirizzare gli oggetti punto di interruzione a Remove-PSBreakpoint.
Obbligatorio? |
true |
Posizione? |
1 |
Valore predefinito |
nessuno |
Accettare input da pipeline? |
true (ByValue) |
Accettare caratteri jolly? |
false |
-Id <Int32[]>
Elimina i punti di interruzione con gli ID specificati.
Obbligatorio? |
true |
Posizione? |
1 |
Valore predefinito |
nessuno |
Accettare input da pipeline? |
true (ByPropertyName) |
Accettare caratteri jolly? |
false |
-Confirm
Chiede una conferma prima di eseguire il comando.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
Accettare caratteri jolly? |
false |
-WhatIf
Descrive ciò che accadrebbe se si eseguisse il comando senza eseguirlo realmente.
Obbligatorio? |
false |
Posizione? |
named |
Valore predefinito |
|
Accettare input da pipeline? |
false |
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.Management.Automation.Breakpoint È inoltre possibile reindirizzare oggetti punto di interruzione a Remove-PSBreakpoint. |
Output |
Nessuno Il cmdlet non genera alcun output. |
Esempio 1
C:\PS>get-breakpoint | remove-breakpoint Descrizione ----------- Questo comando elimina tutti i punti di interruzione nella console corrente.
Esempio 2
C:\PS>$b = set-psbreakpoint -script sample.ps1 -variable Name C:\PS> $b | remove-psbreakpoint Descrizione ----------- Questo comando elimina un punto di interruzione. Nel primo comando viene utilizzato il cmdlet Set-PSBreakpoint per creare un punto di interruzione nella variabile Name dello script Sample.ps1. L'oggetto punto di interruzione viene quindi salvato nella variabile $b. Nel secondo comando viene utilizzato il cmdlet Remove-PSBreakpoint per eliminare il nuovo punto di interruzione. Viene utilizzato un operatore pipeline (|) per inviare l'oggetto punto di interruzione nella variabile $b al cmdlet Remove-PSBreakpoint. Il risultato di questo comando è il fatto che, se si esegue lo script, l'esecuzione prosegue fino al completamento senza arrestarsi. Inoltre, il cmdlet Get-PSBreakpoint non restituisce questo punto di interruzione.
Esempio 3
C:\PS>remove-psbreakpoint -id 2 Descrizione ----------- Questo comando elimina il punto di interruzione con ID 2.
Esempio 4
C:\PS>function del-psb { get-psbreakpoint | remove-psbreakpoint } Descrizione ----------- Questa semplice funzione elimina tutti i punti di interruzione nella console corrente. Viene utilizzato il cmdlet Get-PSBreakpoint per ottenere i punti di interruzione. Viene quindi utilizzato un operatore pipeline (|) per inviare i punti di interruzione al cmdlet Remove-PSBreakpoint che li eliminerà. È pertanto possibile digitare "psb-del" anziché il comando più lungo. Per salvare la funzione, aggiungerla al profilo di Windows PowerShell.
Vedere anche