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-PSBreakpoint
de 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
Kesme noktası nesnelerini öğesine Remove-PSBreakpoint
yöneltebilirsiniz.
Int32[]
Çıkışlar
None
Cmdlet herhangi bir çıkış oluşturmaz.