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-PSBreakPoint
parancsnak. 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
Ehhez a parancsmaghoz töréspont-objektumokat csövezhet.
Int32[]
Kimenetek
None
Ez a parancsmag nem ad vissza kimenetet.
Jegyzetek
A PowerShell a következő aliasokat Remove-PSBreakpoint
tartalmazza:
- Minden platform:
rbp
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: