Se pueden establecer tres tipos de puntos de interrupción en el entorno de depuración de Windows PowerShell: puntos de interrupción de variable, puntos de interrupción de comando y puntos de interrupción de línea. De estos, en el entorno de depuración de ISE de Windows PowerShell, sólo los puntos de interrupción de línea se resaltan y se pueden establecer utilizando el menú o los métodos abreviados de teclado. Los otros dos tipos de puntos de interrupción se pueden seguir estableciendo, pero se establecen en el Panel de comandos utilizando el cmdlet Set-PSBreakpoint. Puede quitar, habilitar, deshabilitar y mostrar todos los puntos de interrupción. En esta sección se describe cómo se pueden realizar tareas de depuración en ISE de Windows PowerShell utilizando los menús disponibles y realizar una mayor cantidad de comandos en el Panel de comandos utilizando scripting.

Administrar puntos de interrupción

Establecer un punto de interrupción

Establece un punto de interrupción de línea en un script o función de Windows PowerShell. Un punto de interrupción se puede establecer en un script sólo después de haberse guardado.

Haga clic con el botón secundario en la línea donde desea establecer un punto de interrupción y, a continuación, haga clic en Alternar punto de interrupción. O bien, haga clic en la línea donde desea establecer un punto de interrupción y, en el menú Depuración, haga clic en Alternar punto de interrupción. El script siguiente es un ejemplo de cómo se puede establecer un punto de interrupción de variable en el Panel de comandos utilizando el cmdlet Set-PSBreakpoint.

# This command sets a breakpoint on the Server variable in the Sample.ps1 script.
set-psbreakpoint -script sample.ps1 -variable Server 

Mostrar todos los puntos de interrupción

Muestra todos los puntos de interrupción de la sesión actual.

En el menú Depuración, haga clic en Mostrar puntos de interrupción. El script siguiente es un ejemplo de cómo se pueden mostrar todos los puntos de interrupción en el Panel de comandos utilizando el cmdlet Get-PSBreakpoint.

 # This command lists all breakpoints in the current session. 
get-psbreakpoint 

Quitar un punto de interrupción

Elimina un punto de interrupción de línea concreto.

Haga clic con el botón secundario en la línea donde desea quitar un punto de interrupción y, a continuación, haga clic en Alternar punto de interrupción. O bien, haga clic en la línea donde desea quitar un punto de interrupción y, en el menú Depuración, haga clic en Alternar punto de interrupción. El script siguiente es un ejemplo de cómo se quita un punto de interrupción con un identificador especificado en el Panel de comandos utilizando el cmdlet Remove-PSBreakpoint.

# This command deletes the breakpoint with breakpoint ID 2.
remove-psbreakpoint -id 2

Quitar todos los puntos de interrupción

Elimina todos los puntos de interrupción de la sesión actual.

En el menú Depuración, haga clic en Quitar todos los puntos de interrupción. El script siguiente es un ejemplo de cómo se quitan todos los puntos de interrupción en el Panel de comandos utilizando el cmdlet Remove-PSBreakpoint.

# This command deletes all of the breakpoints in the current session.
get-breakpoint | remove-breakpoint


Deshabilitar un punto de interrupción

Deshabilita un punto de interrupción de línea concreto.

Haga clic con el botón secundario en la línea donde desea deshabilitar un punto de interrupción y, a continuación, haga clic en Deshabilitar punto de interrupción. O bien, haga clic en la línea donde desea deshabilitar un punto de interrupción y, en el menú Depuración, haga clic en Deshabilitar punto de interrupción. El script siguiente es un ejemplo de cómo se puede deshabilitar un punto de interrupción con un identificador especificado en el Panel de comandos utilizando el cmdlet Disable-PSBreakpoint.

# This command disables the breakpoint with breakpoint ID 0.
disable-psbreakpoint -id 0


Deshabilitar todos los puntos de interrupción

Deshabilita todos los puntos de interrupción de la sesión actual.

En el menú Depuración, haga clic en Deshabilitar todos los puntos de interrupción. El script siguiente es un ejemplo de cómo se pueden deshabilitar todos los puntos de interrupción en el Panel de comandos utilizando el cmdlet Disable-PSBreakpoint.

# This command disables all breakpoints in the current console. 
# You can abbreviate this command as: "gbp | dbp".

get-psbreakpoint | disable-psbreakpoint




Habilitar un punto de interrupción

Habilita un punto de interrupción de línea concreto.

Haga clic con el botón secundario en la línea donde desea habilitar un punto de interrupción y, a continuación, haga clic en Habilitar punto de interrupción. O bien, haga clic en la línea donde desea habilitar un punto de interrupción y, a continuación, presione F8, o en el menú Depuración, haga clic en Habilitar punto de interrupción. El script siguiente es un ejemplo de cómo se pueden habilitar puntos de interrupción concretos en el Panel de comandos utilizando el cmdlet Enable-PSBreakpoint.

# This command enables breakpoints with breakpoint IDs 0, 1, and 5.
enable-psbreakpoint -id 0, 1, 5




Habilitar todos los puntos de interrupción

Habilita todos los puntos de interrupción de la sesión actual.

En el menú Depuración, haga clic en Habilitar todos los puntos de interrupción. El script siguiente es un ejemplo de cómo se pueden habilitar todos los puntos de interrupción en el Panel de comandos utilizando el cmdlet Enable-PSBreakpoint.

# This command enables all breakpoints in the current session. 
# You can abbreviate the command as "gbp | ebp".


get-psbreakpoint | enable-psbreakpoint

Vea también




Tabla de contenido