Remove-PSBreakpoint
Kesme noktalarını geçerli konsoldan siler.
Sözdizimi
Remove-PSBreakpoint
[-Breakpoint] <Breakpoint[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Remove-PSBreakpoint
[-Id] <Int32[]>
[-Runspace <Runspace>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Remove-PSBreakpoint
Cmdlet 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 betikteki Set-PSBreakpoint
Sample.ps1
değişkende $Name
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 Remove-PSBreakpoint
işlem hattı işlecini (|
) 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 bu kesme noktasını döndürmez.
Örnek 3: Kimlikle 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 oturumdaki 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 işlem hattı işlecini (|
) 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 bir kesme noktası çalıştırıldığında Set-PSBreakPoint
kesecek şekilde ayarlanır. Runspace bir değişkende depolanır ve Runspace parametresiyle komutuna geçirilirGet-PSBreakPoint
. çıkışı Get-PSBreakPoint
, çalışma alanında kesme noktasını kaldırmak için öğesine yöneltilir Remove-PSBreakpoint
.
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 komut gibi kesme noktası nesnelerini alan bir Get-PSBreakpoint
komut girin. Kesme noktası nesnelerini öğesine Remove-PSBreakpoint
de yöneltebilirsiniz.
Tür: | Breakpoint[] |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Tür: | SwitchParameter |
Diğer adlar: | cf |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Id
Bu cmdlet'in kesme noktalarını sildiği kesme noktası kimliklerini belirtir.
Tür: | Int32[] |
Position: | 0 |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-Runspace
Belirtilen çalışma alanında kesme noktalarıyla etkileşim kurabilmeniz için Runspace nesnesinin kimliğini belirtir.
Bu parametre PowerShell 7.2'ye eklendi.
Tür: | Runspace |
Diğer adlar: | RunspaceId |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Tür: | SwitchParameter |
Diğer adlar: | wi |
Position: | Named |
Default value: | False |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
Kesme noktası nesnelerini bu cmdlet'e yöneltebilirsiniz.
Int32[]
Çıkışlar
None
Bu cmdlet çıkış döndürmez.
Notlar
PowerShell için aşağıdaki diğer adları Remove-PSBreakpoint
içerir:
- Tüm platformlar:
rbp
İlişkili Bağlantılar
PowerShell