Remove-PSBreakpoint
Elimina los puntos de interrupción de la consola actual.
Syntax
Remove-PSBreakpoint
[-Breakpoint] <Breakpoint[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Remove-PSBreakpoint
[-Id] <Int32[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
El cmdlet Remove-PSBreakpoint elimina un punto de interrupción. Escriba un objeto de punto de interrupción o un identificador de punto de interrupción.
Cuando se quita un punto de interrupción, el objeto de punto de interrupción deja de estar disponible o funcional. Si se guardó un objeto de punto de interrupción en una variable, la referencia todavía existe, pero el punto de interrupción no funciona.
Remove-PSBreakpoint es uno de los varios cmdlets diseñados para depurar scripts Windows PowerShell. Para obtener más información acerca del depurador de Windows PowerShell, consulte about_Debuggers.
Ejemplos
Ejemplo 1: Quitar todos los puntos de interrupción
PS C:\> Get-PSBreakpoint | Remove-PSBreakpoint
Este comando elimina todos los puntos de interrupción en la consola actual.
Ejemplo 2: Quitar un punto de interrupción especificado
PS C:\> $B = Set-PSBreakpoint -Script "sample.ps1" -Variable "Name"
PS C:\> $B | Remove-PSBreakpoint
Este comando elimina un punto de interrupción.
El primer comando usa el cmdlet Set-PSBreakpoint para crear un punto de interrupción en la variable Name del script Sample.ps1. A continuación, guarda el objeto de punto de interrupción en la variable $B.
El segundo comando usa el cmdlet Remove-PSBreakpoint para eliminar el nuevo punto de interrupción. Usa un operador de canalización (|) para enviar el objeto de punto de interrupción en la variable $B al cmdlet Remove-PSBreakpoint .
Como resultado de este comando, si se ejecuta el script, este se ejecuta sin detenerse hasta completarse. Además, el cmdlet Get-PSBreakpoint no devuelve este punto de interrupción.
Ejemplo 3: Quitar un punto de interrupción por identificador
PS C:\> Remove-PSBreakpoint -Id 2
Este comando elimina el punto de interrupción con el identificador de punto de interrupción 2.
Ejemplo 4: Uso de una función para quitar todos los puntos de interrupción
PS C:\> function del-psb { get-psbreakpoint | remove-psbreakpoint }
Esta función simple elimina todos los puntos de interrupción en la consola actual. Usa el cmdlet Get-PSBreakpoint para obtener los puntos de interrupción. A continuación, usa un operador de canalización (|) para enviar los puntos de interrupción al cmdlet Remove-PSBreakpoint , que los elimina.
Como resultado, puede escribir del-psb
en lugar del comando más largo.
Para guardar la función, agréguela a su perfil de Windows PowerShell.
Parámetros
-Breakpoint
Especifica los puntos de interrupción que se van a eliminar. Escriba una variable que contenga objetos de punto de interrupción o un comando que obtenga objetos de punto de interrupción, como un comando Get-PSBreakpoint . También puede canalizar objetos de punto de interrupción a Remove-PSBreakpoint.
Type: | Breakpoint[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Le solicita su confirmación antes de ejecutar el cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Especifica los identificadores de punto de interrupción para los que este cmdlet elimina los puntos de interrupción.
Type: | Int32[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
Puede canalizar objetos de punto de interrupción a Remove-PSBreakpoint.
Salidas
None
Este cmdlet no genera ningún resultado.