Remove-PSBreakpoint
Usuwa punkty przerwania z bieżącej konsoli.
Składnia
Remove-PSBreakpoint
[-Breakpoint] <Breakpoint[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Remove-PSBreakpoint
[-Id] <Int32[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie Remove-PSBreakpoint
cmdlet usuwa punkt przerwania. Wprowadź obiekt punktu przerwania lub identyfikator punktu przerwania.
Po usunięciu punktu przerwania obiekt punktu przerwania nie jest już dostępny ani funkcjonalny. Jeśli obiekt punktu przerwania został zapisany w zmiennej, odwołanie nadal istnieje, ale punkt przerwania nie działa.
Remove-PSBreakpoint
jest jednym z kilku poleceń cmdlet przeznaczonych do debugowania skryptów programu PowerShell. Aby uzyskać więcej informacji na temat debugera programu PowerShell, zobacz about_Debuggers.
Przykłady
Przykład 1. Usuwanie wszystkich punktów przerwania
To polecenie usuwa wszystkie punkty przerwania w bieżącej konsoli.
Get-PSBreakpoint | Remove-PSBreakpoint
Przykład 2. Usuwanie określonego punktu przerwania
To polecenie usuwa punkt przerwania.
$B = Set-PSBreakpoint -Script "sample.ps1" -Variable "Name"
$B | Remove-PSBreakpoint
Polecenie Set-PSBreakpoint
cmdlet tworzy punkt przerwania dla $Name
zmiennej w skry skryptzie Sample.ps1
i zapisuje obiekt punktu przerwania w zmiennej $B
. Polecenie Remove-PSBreakpoint
cmdlet usuwa nowy punkt przerwania. Używa operatora potoku (|
) do wysyłania obiektu punktu przerwania w zmiennej $B
Remove-PSBreakpoint
do polecenia cmdlet.
W wyniku tego polecenia po uruchomieniu skryptu zostanie uruchomiony do ukończenia bez zatrzymywania. Ponadto polecenie Get-PSBreakpoint
cmdlet nie zwraca tego punktu przerwania.
Przykład 3. Usuwanie punktu przerwania według identyfikatora
To polecenie usuwa punkt przerwania z identyfikatorem punktu przerwania 2.
Remove-PSBreakpoint -Id 2
Przykład 4. Usuwanie wszystkich punktów przerwania za pomocą funkcji
Ta prosta funkcja usuwa wszystkie punkty przerwania w bieżącej konsoli.
function del-psb { Get-PSBreakpoint | Remove-PSBreakpoint }
Używa Get-PSBreakpoint
polecenia cmdlet do pobierania punktów przerwania. Następnie używa operatora potoku (|
) do wysyłania punktów przerwania do Remove-PSBreakpoint
polecenia cmdlet, które je usuwa.
Parametry
-Breakpoint
Określa punkty przerwania do usunięcia. Wprowadź zmienną zawierającą obiekty punktu przerwania lub polecenie, które pobiera obiekty punktu przerwania, takie jak Get-PSBreakpoint
polecenie. Można również potokować obiekty punktu przerwania do Remove-PSBreakpoint
elementu .
Type: | Breakpoint[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Określa identyfikatory punktów przerwania, dla których to polecenie cmdlet usuwa punkty przerwania.
Type: | Int32[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Dane wejściowe
Do tego polecenia cmdlet można potokować obiekty punktu przerwania.
Int32[]
Dane wyjściowe
None
To polecenie cmdlet nie zwraca żadnych danych wyjściowych.
Uwagi
Program Windows PowerShell zawiera następujące aliasy dla programu Remove-PSBreakpoint
:
rbp
Linki powiązane
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla