Bagikan melalui


Remove-PSBreakpoint

Menghapus titik henti dari konsol saat ini.

Sintaks

Breakpoint (Default)

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

Id

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

Deskripsi

Cmdlet Remove-PSBreakpoint menghapus titik henti. Masukkan objek titik henti atau ID titik henti.

Saat Anda menghapus titik henti, objek titik henti tidak lagi tersedia atau berfungsi. Jika Anda telah menyimpan objek titik henti dalam variabel, referensi masih ada, tetapi titik henti tidak berfungsi.

Remove-PSBreakpoint adalah salah satu dari beberapa cmdlet yang dirancang untuk men-debug skrip PowerShell. Untuk informasi selengkapnya tentang debugger PowerShell, lihat about_Debuggers.

Contoh

Contoh 1: Menghapus semua titik henti

Perintah ini menghapus semua titik henti di konsol saat ini.

Get-PSBreakpoint | Remove-PSBreakpoint

Contoh 2: Menghapus titik henti tertentu

Perintah ini menghapus titik henti.

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

Cmdlet Set-PSBreakpoint membuat titik henti pada variabel $Name dalam skrip Sample.ps1 dan menyimpan objek titik henti dalam variabel $B. Cmdlet Remove-PSBreakpoint menghapus titik henti baru. Ini menggunakan operator alur (|) untuk mengirim objek titik henti dalam variabel $B ke cmdlet Remove-PSBreakpoint.

Sebagai hasil dari perintah ini, jika Anda menjalankan skrip, skrip berjalan hingga selesai tanpa berhenti. Selain itu, cmdlet Get-PSBreakpoint tidak mengembalikan titik henti ini.

Contoh 3: Menghapus titik henti menurut ID

Perintah ini menghapus titik henti dengan ID titik henti 2.

Remove-PSBreakpoint -Id 2

Contoh 4: Gunakan fungsi untuk menghapus semua titik henti

Fungsi sederhana ini menghapus semua titik henti dalam sesi saat ini.

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

Ini menggunakan cmdlet Get-PSBreakpoint untuk mendapatkan titik henti. Kemudian, ia menggunakan operator alur (|) untuk mengirim titik henti ke cmdlet Remove-PSBreakpoint, yang menghapusnya.

Contoh 5: Menghapus titik henti di runspace

Dalam contoh ini, tugas dimulai dan titik henti diatur untuk berhenti ketika Set-PSBreakpoint dijalankan. Runspace yang disimpan dalam variabel diteruskan ke perintah Get-PSBreakpoint dengan parameter Runspace . Output Get-PSBreakpoint disalurkan ke Remove-PSBreakpoint untuk menghapus titik henti di runspace.

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

Parameter

-Breakpoint

Menentukan titik henti yang akan dihapus. Masukkan variabel yang berisi objek titik henti atau perintah yang mendapatkan objek titik henti, seperti perintah Get-PSBreakpoint. Anda juga dapat menyalurkan objek titik henti ke Remove-PSBreakpoint.

Properti parameter

Jenis:

Breakpoint[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

Breakpoint
Position:0
Wajib:True
Nilai dari alur:True
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-Confirm

Meminta konfirmasi sebelum menjalankan cmdlet.

Properti parameter

Jenis:SwitchParameter
Nilai default:False
Mendukung wildcard:False
DontShow:False
Alias:Cf

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-Id

Menentukan ID titik henti tempat cmdlet ini menghapus titik henti.

Properti parameter

Jenis:

Int32[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

Id
Position:0
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Runspace

Menentukan Id objek Runspace sehingga Anda dapat berinteraksi dengan titik henti di Runspace yang ditentukan.

Parameter ini ditambahkan di PowerShell 7.2.

Properti parameter

Jenis:Runspace
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:RunspaceId

Kumpulan parameter

Id
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-WhatIf

Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.

Properti parameter

Jenis:SwitchParameter
Nilai default:False
Mendukung wildcard:False
DontShow:False
Alias:wi

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

CommonParameters

Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.

Input

Breakpoint

Anda dapat menyalurkan objek titik henti ke cmdlet ini.

Int32

Runspace

Output

None

Cmdlet ini tidak mengembalikan output.

Catatan

PowerShell menyertakan alias berikut untuk Remove-PSBreakpoint:

  • Semua platform:
    • rbp