Get-PSBreakpoint
Lekéri az aktuális munkamenetben beállított töréspontokat.
Syntax
Get-PSBreakpoint
[[-Script] <String[]>]
[-Runspace <Runspace>]
[<CommonParameters>]
Get-PSBreakpoint
[[-Script] <String[]>]
-Command <String[]>
[-Runspace <Runspace>]
[<CommonParameters>]
Get-PSBreakpoint
[[-Script] <String[]>]
-Variable <String[]>
[-Runspace <Runspace>]
[<CommonParameters>]
Get-PSBreakpoint
[[-Script] <String[]>]
[-Type] <BreakpointType[]>
[-Runspace <Runspace>]
[<CommonParameters>]
Get-PSBreakpoint
[-Id] <Int32[]>
[-Runspace <Runspace>]
[<CommonParameters>]
Description
A Get-PSBreakPoint
parancsmag lekéri az aktuális munkamenetben beállított töréspontokat. A parancsmag paramétereit használva lekérheti az adott töréspontokat.
A töréspont egy olyan pont egy parancsban vagy szkriptben, ahol a végrehajtás ideiglenesen leáll, hogy megvizsgálhassa az utasításokat. Get-PSBreakpoint
A PowerShell-szkriptek és parancsok hibakeresésére tervezett parancsmagok egyike. A PowerShell-hibakeresővel kapcsolatos további információkért lásd: about_Debuggers.
Példák
1. példa: Az összes szkript és függvény töréspontjainak lekérése
Ez a parancs beolvas minden töréspontot az aktuális munkamenet összes szkriptjén és függvényén.
Get-PSBreakpoint
2. példa: Töréspontok lekérése azonosító alapján
Ez a parancs lekéri a töréspontot a 2. töréspont-azonosítóval.
Get-PSBreakpoint -Id 2
Function :
IncrementAction :
Enabled :
TrueHitCount : 0
Id : 2
Script : C:\ps-test\sample.ps1
ScriptName : C:\ps-test\sample.ps1
3. példa: Azonosító beolvasása a Get-PSBreakpointba
Ezek a parancsok bemutatják, hogyan szerezhet be töréspontot egy töréspont azonosítójával Get-PSBreakpoint
.
$B = `Set-PSBreakpoint` -Script "sample.ps1" -Command "Increment"
$B.Id | Get-PSBreakpoint
A Set-PSBreakpoint
parancsmag létrehoz egy töréspontot a szkript Növekmény függvényén Sample.ps1
, és menti a töréspont objektumot a $B
változóban. A változó töréspont-objektumának $B
Azonosító tulajdonsága a parancsmagra van állítva a Get-PSBreakpoint
töréspont adatainak megjelenítéséhez.
4. példa: Töréspontok lekérése megadott szkriptfájlokban
Ez a parancs lekéri az összes töréspontot és Sample.ps1
SupportScript.ps1
fájlt.
Get-PSBreakpoint -Script "Sample.ps1, SupportScript.ps1"
Ez a parancs nem kap más töréspontokat, amelyek más szkriptekben vagy a munkamenet függvényeiben állíthatók be.
5. példa: Töréspontok lekérése megadott parancsmagokban
Ez a parancs lekéri a fájlban Sample.ps1
beállított Read-Host
összes parancstörési pontot vagy Write-Host
parancsot.
Get-PSBreakpoint -Command "Read-Host, Write-Host" -Script "Sample.ps1"
6. példa: Parancstöréspontok lekérése egy megadott fájlban
Get-PSBreakpoint -Type Command -Script "Sample.ps1"
Ez a parancs lekéri az összes parancstörési pontot a Sample.ps1 fájlban.
7. példa: Töréspontok lekérése változó szerint
Ez a parancs lekéri az $Index
aktuális munkamenetben beállított töréspontokat és $Swap
változókat.
Get-PSBreakpoint -Variable "Index, Swap"
8. példa: Az összes sor- és változótöréspont lekérése egy fájlban
Ez a parancs lekéri a szkript összes sor- és változó töréspontját Sample.ps1
.
Get-PSBreakpoint -Type Line, Variable -Script "Sample.ps1"
9. példa: Adott futtatótérben beállított töréspontok lekérése
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. Ezután megvizsgálhatja a töréspontot a $breakpoint
változóban.
Start-Job -ScriptBlock {
Set-PSBreakpoint -Command Start-Sleep
Start-Sleep -Seconds 10
}
$runspace = Get-Runspace -Id 1
$breakpoint = Get-PSBreakPoint -Runspace $runspace
Paraméterek
-Command
A megadott parancsneveken beállított parancstöréspontok tömbje. Adja meg a parancsneveket, például egy parancsmag vagy függvény nevét.
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Id
Megadja a parancsmag által lekért töréspont-azonosítókat. Írja be az azonosítókat egy vesszővel tagolt listában. A töréspont-azonosítókat is becsúszthatja.Get-PSBreakpoint
Típus: | Int32[] |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | 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.
Típus: | Runspace |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Script
A töréspontokat tartalmazó szkriptek tömbje. Adja meg egy vagy több szkriptfájl elérési útját (nem kötelező) és nevét. Ha kihagyja az elérési utat, az alapértelmezett hely az aktuális könyvtár.
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Type
A parancsmag által lekért törésponttípusok tömbje. Adjon meg egy vagy több típust. A paraméter elfogadható értékei a következők:
- Sor
- Parancs
- Változó
A törésponttípusokat is be lehet csövezni.Get-PSBreakPoint
Típus: | BreakpointType[] |
Elfogadott értékek: | Line, Variable, Command |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-Variable
A megadott változóneveken beállított változótörési pontok tömbje. Adja meg a változóneveket dollárjelek nélkül.
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
Ehhez a parancsmaghoz töréspont-azonosítókat csövezhet.
Ehhez a parancsmaghoz csőtöréspont-típusokat is használhat.
Kimenetek
Ez a parancsmag olyan objektumokat ad vissza, amelyek a munkamenet töréspontjait jelölik.
Jegyzetek
A PowerShell a következő aliasokat Get-PSBreakpoint
tartalmazza:
- Minden platform:
gbp