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: | |
| 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