Megosztás a következőn keresztül:


Enable-PSBreakpoint

Engedélyezi a töréspontokat az aktuális konzolon.

Syntax

Id (Alapértelmezett)

Enable-PSBreakpoint
    [-Id] <Int32[]>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Breakpoint

Enable-PSBreakpoint
    [-Breakpoint] <Breakpoint[]>
    [-PassThru]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

A Enable-PSBreakpoint parancsmag újra engedélyezi a letiltott töréspontokat. Ezzel engedélyezheti az összes töréspontot vagy adott töréspontot töréspont-objektumok vagy azonosítók megadásával.

A töréspont egy olyan pont a szkriptben, ahol a végrehajtás ideiglenesen leáll, hogy megvizsgálhassa a szkript állapotát. Az újonnan létrehozott töréspontok automatikusan engedélyezve vannak, de Disable-PSBreakpointhasználatával letilthatók.

Ez a parancsmag gyakorlatilag egy töréspont objektum Engedélyezett tulajdonságának értékét igazértékre módosítja.

Enable-PSBreakpoint a PowerShell-szkriptek hibakeresésére 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 engedélyezése

Ez a példa az aktuális munkamenet összes töréspontját engedélyezi.

Get-PSBreakpoint | Enable-PSBreakpoint

Aliasok használatával ez a példa rövidítve gbp | ebp.

2. példa: Töréspontok engedélyezése azonosító szerint

Ez a példa több töréspont használatát teszi lehetővé a töréspontok azonosítóinak használatával.

Enable-PSBreakpoint -Id 0, 1, 5

3. példa: Letiltott töréspont engedélyezése

Ez a példa újra engedélyezi a letiltott töréspontot.

$B = Set-PSBreakpoint -Script "sample.ps1" -Variable Name -PassThru
$B | Enable-PSBreakpoint -PassThru
AccessMode : Write
Variable   : Name
Action     :
Enabled    : False
HitCount   : 0
Id         : 0
Script     : C:\ps-test\sample.ps1
ScriptName : C:\ps-test\sample.ps1

AccessMode : Write
Variable   : Name
Action     :
Enabled    : True
HitCount   : 0
Id         : 0
Script     : C:\ps-test\sample.ps1
ScriptName : C:\ps-test\sample.ps1

Set-PSBreakpoint létrehoz egy töréspontot a Név változón a Sample.ps1 szkriptben, amely menti a töréspont objektumot a $B változóban. A PassThru paraméter megjeleníti a töréspont Engedélyezett tulajdonságának értékét Hamis.

Enable-PSBreakpoint újra engedélyezi a töréspontot. A PassThru paraméterrel ismét látható, hogy az Engedélyezett tulajdonság értéke Igaz.

4. példa: Töréspontok engedélyezése változóval

Ez a példa a töréspontok objektumait használó töréspontok készletét teszi lehetővé.

$B = Get-PSBreakpoint -Id 3, 5
Enable-PSBreakpoint -Breakpoint $B

Get-PSBreakpoint lekéri a töréspontokat, és menti őket a $B változóba. A Töréspont paraméterrel Enable-PSBreakpoint engedélyezi a töréspontokat.

Ez a példa egyenértékű a Enable-PSBreakpoint -Id 3, 5futtatásával.

Paraméterek

-Breakpoint

Megadja az engedélyezni kívánt töréspontokat. Adjon meg egy töréspontokat tartalmazó változót vagy egy olyan parancsot, amely töréspont-objektumokat kap, például Get-PSBreakpoint. Töréspont-objektumokat is be lehet csövezni Enable-PSBreakpoint.

Paramétertulajdonságok

Típus:

Breakpoint[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

Breakpoint
Position:0
Kötelező:True
Folyamatból származó érték:True
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Confirm

Megerősítést kér a parancsmag futtatása előtt.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:False
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Cf

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-Id

Megadja az engedélyezni kívánt töréspontok azonosítóját. Az alapértelmezett érték az összes töréspont. Adja meg a azonosítóját szám vagy változó szerint. Nem lehet azonosítót számokat Enable-PSBreakpoint. A töréspont azonosítójának megkereséséhez használja a parancsmagot.

Paramétertulajdonságok

Típus:

Int32[]

Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

Id
Position:0
Kötelező:True
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:True
Fennmaradó argumentumokból származó érték:False

-PassThru

Az engedélyezve lévő töréspontot képviselő objektumot ad vissza. Ez a parancsmag alapértelmezés szerint nem hoz létre kimenetet.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:None
Támogatja a helyettesítő karaktereket:False
DontShow:False

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

-WhatIf

Megjeleníti, mi történne, ha a parancsmag futna. A parancsprogram nem lett futtatva.

Paramétertulajdonságok

Típus:SwitchParameter
Alapértelmezett érték:False
Támogatja a helyettesítő karaktereket:False
DontShow:False
Aliasok:Wi

Paraméterkészletek

(All)
Position:Named
Kötelező:False
Folyamatból származó érték:False
Folyamatból származó érték tulajdonságnév alapján:False
Fennmaradó argumentumokból származó érték:False

CommonParameters

Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.

Bevitelek

Breakpoint

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

Kimenetek

None

Ez a parancsmag alapértelmezés szerint nem ad vissza kimenetet.

Breakpoint

A PassThru paraméter használatakor ez a parancsmag egy, az engedélyezett töréspontot képviselő töréspont-objektumot ad vissza.

Jegyzetek

A Windows PowerShell a Enable-PSBreakpointkövetkező aliasait tartalmazza:

  • ebp

  • A Enable-PSBreakpoint parancsmag nem okoz hibát, ha egy már engedélyezett töréspontot próbál engedélyezni. Így az összes töréspontot hiba nélkül engedélyezheti, még akkor is, ha csak néhány van letiltva.

  • A töréspontok akkor lesznek engedélyezve, ha a Set-PSBreakpoint parancsmaggal hozza létre őket. Nem kell engedélyeznie az újonnan létrehozott töréspontokat.