Disable-PSBreakpoint
Deshabilita los puntos de interrupción en la consola actual.
Sintaxis
Breakpoint (valor predeterminado)
Disable-PSBreakpoint
[-Breakpoint] <Breakpoint[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Id
Disable-PSBreakpoint
[-Id] <Int32[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
El cmdlet disable-PSBreakpoint deshabilita los puntos de interrupción, lo que garantiza que no se alcanzan cuando se ejecuta el script. Puede usarlo para deshabilitar todos los puntos de interrupción o puede especificar puntos de interrupción mediante el envío de objetos de punto de interrupción o identificadores de punto de interrupción.
Técnicamente, este cmdlet cambia el valor de la propiedad Enabled de un objeto de punto de interrupción a False. Para volver a habilitar un punto de interrupción, use el cmdlet Enable-PSBreakpoint. Los puntos de interrupción se habilitan de forma predeterminada al crearlos mediante el cmdlet Set-PSBreakpoint.
Un punto de interrupción es un punto de un script donde la ejecución se detiene temporalmente para poder examinar las instrucciones del script. Disable-PSBreakpoint es uno de los varios cmdlets diseñados para depurar scripts de Windows PowerShell. Para obtener más información sobre el depurador de Windows PowerShell, consulte about_Debuggers.
Ejemplos
Ejemplo 1: Establecer un punto de interrupción y deshabilitarlo
PS C:\> $B = Set-PSBreakpoint -Script "sample.ps1" -Variable "name"
PS C:\> $B | Disable-PSBreakpoint
Estos comandos deshabilitan un punto de interrupción recién creado.
El primer comando usa el cmdlet Set-PSBreakpoint para crear un punto de interrupción en la variable name de
El segundo comando usa el cmdlet disable-PSBreakpoint para deshabilitar el nuevo punto de interrupción.
Usa un operador de canalización (|) para enviar el objeto de punto de interrupción en $B al cmdlet disable-PSBreakpoint
Como resultado de este comando, el valor de la propiedad Enabled del objeto de punto de interrupción en $B es False.
Ejemplo 2: Deshabilitar un punto de interrupción
PS C:\> Disable-PSBreakpoint -Id 0
Este comando deshabilita el punto de interrupción con el identificador de punto de interrupción 0.
Ejemplo 3: Crear un punto de interrupción deshabilitado
PS C:\> Disable-PSBreakpoint -Breakpoint ($B = Set-PSBreakpoint -Script "sample.ps1" -Line 5)
PS C:\> $B
Este comando crea un nuevo punto de interrupción que está deshabilitado hasta habilitarlo.
Usa el cmdlet disable-PSBreakpoint
Los parámetros de cmdlet que toman objetos como sus valores pueden aceptar una variable que contenga el objeto o un comando que obtiene o genera el objeto. En este caso, dado que Set-PSBreakpoint genera un objeto de punto de interrupción, se puede usar como el valor del parámetro Punto de interrupción.
El segundo comando muestra el objeto de punto de interrupción en el valor de la variable $B.
Ejemplo 4: Deshabilitar todos los puntos de interrupción de la consola actual
PS C:\> Get-PSBreakpoint | Disable-PSBreakpoint
Este comando deshabilita todos los puntos de interrupción de la consola actual. Puede abreviar este comando como: "gbp | dbp".
Parámetros
-Breakpoint
Especifica los puntos de interrupción que se van a deshabilitar.
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 al cmdlet Disable-PSBreakpoint
Propiedades de parámetro
| Tipo: | Breakpoint[] |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
Breakpoint
| Posición: | 0 |
| Obligatorio: | True |
| Valor de la canalización: | True |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-Confirm
Le pide confirmación antes de ejecutar el cmdlet.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | False |
| Admite caracteres comodín: | False |
| DontShow: | False |
| Alias: | cf |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-Id
Especifica una matriz de identificadores o variables que contiene los identificadores de punto de interrupción. No se pueden canalizar los identificadores a Disable-PSBreakpoint.
Propiedades de parámetro
| Tipo: | Int32[] |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
Id
| Posición: | 0 |
| Obligatorio: | True |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | True |
| Valor de los argumentos restantes: | False |
-PassThru
Devuelve un objeto que representa el elemento con el que está trabajando. De forma predeterminada, este cmdlet no genera ninguna salida.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | None |
| Admite caracteres comodín: | False |
| DontShow: | False |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
-WhatIf
Muestra lo que sucedería si el cmdlet se ejecuta. El cmdlet no se ejecuta.
Propiedades de parámetro
| Tipo: | SwitchParameter |
| Valor predeterminado: | False |
| Admite caracteres comodín: | False |
| DontShow: | False |
| Alias: | Wi |
Conjuntos de parámetros
(All)
| Posición: | Named |
| Obligatorio: | False |
| Valor de la canalización: | False |
| Valor de la canalización por nombre de propiedad: | False |
| Valor de los argumentos restantes: | False |
CommonParameters
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.
Entradas
Breakpoint
Puede canalizar un objeto de punto de interrupción para Disable-PSBreakpoint.
Salidas
None or System.Management.Automation.Breakpoint
Cuando se usa el parámetro PassThru, Disable-PSBreakpoint devuelve un objeto que representa el punto de interrupción deshabilitado. De lo contrario, este cmdlet no genera ninguna salida.