Compartilhar via


Remove-PSBreakpoint

Exclui os pontos de interrupção do console atual.

Sintaxe

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

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

Descrição

O cmdlet Remove-PSBreakpoint exclui um ponto de interrupção. Insira um objeto de ponto de interrupção ou uma ID de ponto de interrupção.

Ao remover um ponto de interrupção, o objeto de ponto de interrupção não fica mais disponível ou funcional. Se você salvou um objeto de ponto de interrupção em uma variável, a referência ainda existirá, mas o ponto de interrupção não funcionará.

Remove-PSBreakpoint é um de vários cmdlets criados para depurar scripts do Windows PowerShell. Para obter mais informações sobre o depurador do Windows PowerShell, consulte about_Debuggers.

Parâmetros

-Breakpoint <Breakpoint[]>

Especifica os pontos de interrupção a serem excluídos. Insira uma variável que contenha objetos de ponto de interrupção ou um comando que obtenha os objetos de ponto de interrupção, como o comando Get-PSBreakpoint. Também é possível canalizar objetos de ponto de interrupção para Remove-PSBreakpoint.

Necessário?

true

Posição?

1

Valor padrão

Nenhum

Aceitar entrada do pipeline?

true (ByValue)

Aceitar caracteres curinga?

false

-Id <Int32[]>

Exclui os pontos de interrupção com as IDs de ponto de interrupção especificadas.

Necessário?

true

Posição?

1

Valor padrão

Nenhum

Aceitar entrada do pipeline?

true (ByPropertyName)

Aceitar caracteres curinga?

false

-Confirm

Solicita confirmação antes da execução do comando.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

-WhatIf

Descreve o que aconteceria se você executasse o comando, sem executá-lo de fato.

Necessário?

false

Posição?

named

Valor padrão

Aceitar entrada do pipeline?

false

Aceitar caracteres curinga?

false

<CommonParameters>

Esse cmdlet oferece suporte aos parâmetros comuns: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer e -OutVariable. Para obter mais informações, consulte about_Commonparameters.

Entradas e saídas

O tipo de entrada é o tipo dos objetos que você pode canalizar para o cmdlet. O tipo de retorno é o tipo dos objetos que o cmdlet retorna.

Entradas

System.Management.Automation.Breakpoint

Você pode canalizar objetos de ponto de interrupção para Remove-PSBreakpoint.

Saídas

Nenhum

O cmdlet não gera saída.

Exemplo 1

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

Descrição
-----------
Esse comando exclui todos os pontos de interrupção do console atual.





Exemplo 2

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

C:\PS> $b | remove-psbreakpoint

Descrição
-----------
Este comando exclui um ponto de interrupção.

O primeiro comando usa o cmdlet Set-PSBreakpoint para criar um ponto de interrupção na variável Name no script Sample.ps1. Em seguida, ele salva o objeto de ponto de interrupção na variável $b.

O segundo comando usa o cmdlet Remove-PSBreakpoint para excluir o novo ponto de interrupção. Ele usa o operador de pipeline (|) para enviar o objeto de ponto de interrupção na variável $b para o cmdlet Remove-PSBreakpoint.

Como resultado deste comando, se você executar o script, ele será executado sem parar até ser concluído. Além disso, o cmdlet Get-PSBreakpoint não retorna este ponto de interrupção.





Exemplo 3

C:\PS>remove-psbreakpoint -id 2

Descrição
-----------
Esse comando exclui o ponto de interrupção com ID de ponto de interrupção 2.





Exemplo 4

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

Descrição
-----------
Essa função simples exclui todos os pontos de interrupção do console atual. Ele usa o cmdlet Get-PSBreakpoint para obter os pontos de interrupção. Em seguida, ele usa um operador de pipeline (|) para enviar os pontos de interrupção para o cmdlet Remove-PSBreakpoint, que os exclui. 

Como resultado, você pode digitar "del-psb" em vez do comando mais longo.

Para salvar a função, adicione-a ao seu perfil do Windows PowerShell.





Consulte também

Conceitos

about_Debuggers
Set-PSBreakpoint
Get-PSBreakpoint
Enable-PSBreakpoint
Disable-PSBreakpoint
Get-PSCallStack