Share via


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

Breakpoint

Puede canalizar objetos de punto de interrupción a Remove-PSBreakpoint.

Salidas

None

Este cmdlet no genera ningún resultado.