Remove-PSBreakpoint
Удаляет из текущей консоли точки останова.
Синтаксис
Remove-PSBreakpoint
[-Breakpoint] <Breakpoint[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Remove-PSBreakpoint
[-Id] <Int32[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет Remove-PSBreakpoint
удаляет точку останова. Введите объект или идентификатор точки останова.
При удалении точки останова объект точки останова становится недоступным и перестает функционировать. Если объект точки останова сохранен в переменную, ссылка остается, но точка останова не работает.
Remove-PSBreakpoint
— это один из нескольких командлетов, предназначенных для отладки скриптов PowerShell. Дополнительные сведения об отладчике PowerShell см. в разделе about_Debuggers.
Примеры
Пример 1. Удаление всех точек останова
Эта команда удаляет все точки останова в текущей консоли.
Get-PSBreakpoint | Remove-PSBreakpoint
Пример 2. Удаление указанной точки останова
Эта команда удаляет точку останова.
$B = Set-PSBreakpoint -Script "sample.ps1" -Variable "Name"
$B | Remove-PSBreakpoint
Командлет Set-PSBreakpoint
создает точку останова для переменной $Name
в скрипте Sample.ps1
и сохраняет объект точки останова в переменной $B
. Командлет Remove-PSBreakpoint
удаляет новую точку останова. Оператор конвейера (|
) используется для отправки объекта точки останова в переменной $B
командлету Remove-PSBreakpoint
.
В результате выполнения этой команды запущенный скрипт выполняется до завершения без остановки. Кроме того, Get-PSBreakpoint
командлет не возвращает эту точку останова.
Пример 3. Удаление точки останова по идентификатору
Эта команда удаляет точку останова с идентификатором 2.
Remove-PSBreakpoint -Id 2
Пример 4. Удаление всех точек останова с помощью функции
Эта простая функция удаляет все точки останова в текущей консоли.
function del-psb { Get-PSBreakpoint | Remove-PSBreakpoint }
Он использует Get-PSBreakpoint
командлет для получения точек останова. Затем он использует оператор конвейера (|
) для отправки точек останова командлету Remove-PSBreakpoint
, который удаляет их.
Параметры
-Breakpoint
Определяет точки останова для удаления. Введите переменную, содержащую объекты точки останова, или команду, которая получает объекты точки останова Get-PSBreakpoint
, например команду. Объекты точки останова также можно передать в Remove-PSBreakpoint
.
Type: | Breakpoint[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Запрос подтверждения перед выполнением командлета.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Указывает идентификаторы точек останова, для которых этот командлет удаляет точки останова.
Type: | Int32[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Показывает, что произойдет при запуске командлета. Командлет не выполняется.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Входные данные
Объекты точки останова можно передать в Remove-PSBreakpoint
.
Int32[]
Выходные данные
None
Этот командлет не формирует никаких выходных данных.