Aracılığıyla paylaş


Remove-PSBreakpoint

Kesme noktalarını geçerli konsoldan siler.

Syntax

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

Description

cmdlet'i Remove-PSBreakpoint bir kesme noktasını siler. Kesme noktası nesnesi veya kesme noktası kimliği girin.

Kesme noktasını kaldırdığınızda, kesme noktası nesnesi artık kullanılamaz veya işlevsel olmaz. Bir kesme noktası nesnesini bir değişkene kaydettiyseniz, başvuru hala var, ancak kesme noktası çalışmıyor.

Remove-PSBreakpoint , PowerShell betiklerinde hata ayıklamak için tasarlanmış çeşitli cmdlet'lerden biridir. PowerShell hata ayıklayıcısı hakkında daha fazla bilgi için bkz. about_Debuggers.

Örnekler

Örnek 1: Tüm kesme noktalarını kaldırma

Bu komut geçerli konsoldaki tüm kesme noktalarını siler.

Get-PSBreakpoint | Remove-PSBreakpoint

Örnek 2: Belirtilen kesme noktasını kaldırma

Bu komut bir kesme noktasını siler.

$B = Set-PSBreakpoint -Script "sample.ps1" -Variable "Name"
$B | Remove-PSBreakpoint

cmdlet'i Set-PSBreakpoint betikteki $Name değişkende Sample.ps1 bir kesme noktası oluşturur ve kesme noktası nesnesini değişkene $B kaydeder. cmdlet'i Remove-PSBreakpoint yeni kesme noktasını siler. Değişkendeki kesme noktası nesnesini cmdlet'ine $B göndermek için işlem hattı işlecini Remove-PSBreakpoint (|) kullanır.

Bu komutun bir sonucu olarak, betiği çalıştırırsanız, durdurulmadan tamamlanmaya kadar çalışır. Ayrıca, Get-PSBreakpoint cmdlet bu kesme noktasını döndürmez.

Örnek 3: Kimliğine göre kesme noktasını kaldırma

Bu komut kesme noktası kimliği 2 olan kesme noktasını siler.

Remove-PSBreakpoint -Id 2

Örnek 4: Tüm kesme noktalarını kaldırmak için işlev kullanma

Bu basit işlev geçerli konsoldaki tüm kesme noktalarını siler.

function del-psb { Get-PSBreakpoint | Remove-PSBreakpoint }

Kesme noktalarını almak için cmdlet'ini kullanır Get-PSBreakpoint . Ardından kesme noktalarını cmdlet'ine Remove-PSBreakpoint göndermek için bir işlem hattı işleci (|) kullanır ve bu da bunları siler.

Parametreler

-Breakpoint

Silinecek kesme noktalarını belirtir. Kesme noktası nesnelerini içeren bir değişken veya komut gibi kesme noktası nesnelerini alan bir Get-PSBreakpoint komut girin. Kesme noktası nesnelerini öğesine Remove-PSBreakpointde yöneltebilirsiniz.

Type:Breakpoint[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

Bu cmdlet'in kesme noktalarını sildiği kesme noktası kimliklerini belirtir.

Type:Int32[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Girişler

Breakpoint[]

Kesme noktası nesnelerini öğesine Remove-PSBreakpointyöneltebilirsiniz.

Int32[]

Runspace

Çıkışlar

None

Cmdlet herhangi bir çıkış oluşturmaz.