Elimina los puntos de interrupción de la consola actual.

Sintaxis

Remove-PSBreakpoint [-Id] <Int32[]> [-Confirm] [-WhatIf] [<CommonParameters>]

Remove-PSBreakpoint [-Breakpoint] <Breakpoint[]> [-Confirm] [-WhatIf] [<CommonParameters>]

Descripción

El cmdlet Remove-PSBreakpoint elimina un punto de interrupción. Especifique un objeto o 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 deja de funcionar. Si ha guardado un objeto de punto de interrupción en una variable, se mantiene la referencia pero el punto de interrupción no funciona.

Remove-PSBreakpoint es uno de los diversos cmdlets diseñados para depurar los scripts de Windows PowerShell. Para obtener más información acerca del depurador de Windows PowerShell, vea about_Debuggers.

Parámetros

-Breakpoint <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 los obtenga, como un comando Get-PSBreakpoint. También puede canalizar los objetos de punto de interrupción a Remove-PSBreakpoint.

¿Requerido?

true

¿Posición?

1

Valor predeterminado

ninguno

¿Aceptar canalización?

true (ByValue)

¿Aceptar caracteres comodín?

false

-Id <Int32[]>

Elimina los puntos de interrupción con los identificadores especificados.

¿Requerido?

true

¿Posición?

1

Valor predeterminado

ninguno

¿Aceptar canalización?

true (ByPropertyName)

¿Aceptar caracteres comodín?

false

-Confirm

Solicita confirmación antes de ejecutar el comando.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

-WhatIf

Describe lo que ocurriría si ejecutara el comando sin ejecutarlo realmente.

¿Requerido?

false

¿Posición?

named

Valor predeterminado

¿Aceptar canalización?

false

¿Aceptar caracteres comodín?

false

<CommonParameters>

Este cmdlet admite los parámetros comunes: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer y -OutVariable. Para obtener más información, vea about_Commonparameters.

Entradas y salidas

El tipo de entrada es el tipo de los objetos que se pueden canalizar al cmdlet. El tipo devuelto es el tipo de los objetos que el cmdlet devuelve.

Entradas

System.Management.Automation.Breakpoint

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

Salidas

Ninguno

El cmdlet no genera resultados.

Ejemplo 1

C:\PS>get-breakpoint | remove-breakpoint

Descripción
-----------
Este comando elimina todos los puntos de interrupción en la consola actual.






Ejemplo 2

C:\PS>$b = set-psbreakpoint -script sample.ps1 -variable Name

C:\PS> $b | remove-psbreakpoint

Descripción
-----------
Este comando elimina un punto de interrupción.

El primer comando utiliza 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. Utiliza un operador de canalización (|) para enviar al cmdlet Remove-PSBreakpoint el objeto de punto de interrupción guardado en la variable $b.

Como resultado de este comando, si se ejecuta el script, se ejecutará completamente sin detenerse. Además, el cmdlet Get-PSBreakpoint no devolverá este punto de interrupción.






Ejemplo 3

C:\PS>remove-psbreakpoint -id 2

Descripción
-----------
Este comando elimina el punto de interrupción con el identificador 2.






Ejemplo 4

C:\PS>function del-psb { get-psbreakpoint | remove-psbreakpoint }

Descripción
-----------
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, utiliza un operador de canalización (|) para enviar los puntos de interrupción al cmdlet Remove-PSBreakpoint, que los elimina. 

Como resultado, se puede escribir "del-psb" en lugar del comando completo.

Para guardar la función, agréguela a su perfil de Windows PowerShell.






Vea también




Tabla de contenido