Aracılığıyla paylaş


Remove-PSBreakpoint

Mevcut konsoldan kesme noktalarını siler.

Syntax

Breakpoint (Varsayılan)

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

Id

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

Description

Remove-PSBreakpoint cmdlet'i 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, referans hala var, ancak kesme noktası işlevini yerine getirmez.

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ı kaldırır.

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

Set-PSBreakpoint cmdlet'i, $Name betiğindeki Sample.ps1 değişkeni üzerinde bir kesme noktası oluşturur ve kesme noktası nesnesini $B değişkenine kaydeder. Remove-PSBreakpoint cmdlet yeni kesme noktasını siler. | değişkenindeki kesme noktası nesnesini $B cmdlet'ine göndermek için bir işlem hattı işleci (Remove-PSBreakpoint) kullanır.

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

Örnek 3: Kimliğe göre kesme noktasını kaldırın

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 oturumdaki tüm kesme noktalarını siler.

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

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

Örnek 5: Çalışma alanında kesme noktasını kaldırma

Bu örnekte bir iş başlatılır ve Set-PSBreakpoint çalıştırıldığında duracak şekilde bir kesme noktası ayarlanır. Runspace bir değişkende depolanır ve Get-PSBreakpoint parametresiyle komutuna geçirilir. Get-PSBreakpoint çıktısı, çalışma ortamındaki kesme noktasını kaldırmak için Remove-PSBreakpoint'e yönlendirilir.

Start-Job -ScriptBlock {
    Set-PSBreakpoint -Command Start-Sleep
    Start-Sleep -Seconds 10
}

$runspace = Get-Runspace -Id 1

Get-PSBreakpoint -Runspace $runspace | Remove-Breakpoint -Runspace $runspace

Parametreler

-Breakpoint

Silinecek kesme noktalarını belirtir. Kesme noktası nesneleri içeren bir değişken veya Get-PSBreakpoint komutu gibi kesme noktası nesnelerini alan bir komut girin. Kesme noktası nesnelerini Remove-PSBreakpoint'a yönlendirebilirsiniz.

Parametre özellikleri

Tür:

Breakpoint[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

Breakpoint
Position:0
Zorunlu:True
İşlem hattından gelen değer:True
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Confirm

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

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Cf

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Id

Cmdlet'in kesme noktalarını sileceği kesme noktası kimliklerini belirtir.

Parametre özellikleri

Tür:

Int32[]

Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

Id
Position:0
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-Runspace

Belirtilen çalışma alanında kesme noktalarıyla etkileşim kurabilmeniz için bir Runspace nesnesinin kimliğini belirtir.

Bu parametre PowerShell 7.2'ye eklendi.

Parametre özellikleri

Tür:Runspace
Default value:None
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:RunspaceId

Parametre kümeleri

Id
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-WhatIf

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

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Wi

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

Breakpoint

Kesme noktası nesnelerini bu cmdlet'e yöneltebilirsiniz.

Int32

Runspace

Çıkışlar

None

Bu cmdlet çıkış döndürmez.

Notlar

PowerShell, Remove-PSBreakpointiçin aşağıdaki diğer adları içerir:

  • Tüm platformlar:
    • rbp