Remove-PSBreakpoint

Törli a töréspontokat az aktuális konzolról.

Syntax

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

Description

A Remove-PSBreakpoint parancsmag töröl egy töréspontot. Adjon meg egy töréspont-objektumot vagy egy töréspont-azonosítót.

Töréspont eltávolításakor a töréspont-objektum már nem érhető el vagy működik. Ha egy változóban mentett egy töréspont-objektumot, a hivatkozás továbbra is létezik, de a töréspont nem működik.

Remove-PSBreakpoint A PowerShell-szkriptek hibakereséséhez tervezett számos parancsmag egyike. A PowerShell-hibakeresővel kapcsolatos további információkért lásd: about_Debuggers.

Példák

1. példa: Az összes töréspont eltávolítása

Ez a parancs törli az aktuális konzol összes töréspontját.

Get-PSBreakpoint | Remove-PSBreakpoint

2. példa: Megadott töréspont eltávolítása

Ez a parancs töröl egy töréspontot.

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

A Set-PSBreakpoint parancsmag létrehoz egy töréspontot a $Name változón a Sample.ps1 szkriptben, és menti a töréspont objektumot a $B változóban. A Remove-PSBreakpoint parancsmag törli az új töréspontot. Egy folyamatkezelővel (|) küldi el a változó töréspont-objektumát $B a Remove-PSBreakpoint parancsmagnak.

Ennek a parancsnak a eredményeképpen, ha futtatja a szkriptet, az leállás nélkül fut a befejezésig. Emellett a Get-PSBreakpoint parancsmag nem adja vissza ezt a töréspontot.

3. példa: Töréspont eltávolítása azonosító alapján

Ez a parancs törli a töréspontot a 2. töréspont-azonosítóval.

Remove-PSBreakpoint -Id 2

4. példa: Függvény használata az összes töréspont eltávolításához

Ez az egyszerű függvény törli az aktuális munkamenet összes töréspontját.

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

A töréspontok lekéréséhez a Get-PSBreakpoint parancsmagot használja. Ezután egy folyamatkezelővel (|) elküldi a töréspontokat a Remove-PSBreakpoint parancsmagnak, amely törli őket.

5. példa: Töréspont eltávolítása egy runspace-ben

Ebben a példában egy feladat elindul, a töréspont pedig a futtatáskor Set-PSBreakPoint megszakad. A runspace egy változóban van tárolva, és a Runspace paraméterrel továbbítja a Get-PSBreakPointparancsnak. A kimenet Get-PSBreakPoint úgy van beállítva, hogy Remove-PSBreakpoint eltávolítsa a töréspontot a runspace-ben.

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

Paraméterek

-Breakpoint

Megadja a törölni kívánt töréspontokat. Adjon meg egy olyan változót, amely töréspont-objektumokat tartalmaz, vagy olyan parancsot, amely töréspont-objektumokat (például parancsokat Get-PSBreakpoint ) kap. A töréspont-objektumokat is becsúszthatja a parancsba Remove-PSBreakpoint.

Type:Breakpoint[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

Megadja azokat a töréspont-azonosítókat, amelyekhez ez a parancsmag törli a töréspontokat.

Type:Int32[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Runspace

Egy Runspace-objektum azonosítóját adja meg, hogy a megadott futtatótérben használhassa a töréspontokat.

Ez a paraméter a PowerShell 7.2-ben lett hozzáadva.

Type:Runspace
Aliases:RunspaceId
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

Breakpoint[]

Ehhez a parancsmaghoz töréspont-objektumokat csövezhet.

Int32[]

Runspace

Kimenetek

None

Ez a parancsmag nem ad vissza kimenetet.

Jegyzetek

A PowerShell a következő aliasokat Remove-PSBreakpointtartalmazza:

  • Minden platform:
    • rbp