Debug-Process
A helyi számítógépen futó egy vagy több folyamat hibakeresése.
Syntax
Name (Alapértelmezett)
Debug-Process
[-Name] <String[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Id
Debug-Process
[-Id] <Int32[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
InputObject
Debug-Process
-InputObject <Process[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Debug-Process parancsmag egy hibakeresőt csatol egy vagy több helyi számítógépen futó folyamathoz.
A folyamatokat a folyamatnév vagy a folyamatazonosító (PID) alapján adhatja meg, vagy a parancsmaghoz folyamatobjektumokat is csövezhet.
Ez a parancsmag csatolja a folyamathoz regisztrált hibakeresőt. A parancsmag használata előtt ellenőrizze, hogy telepítve és konfigurálva van-e hibakereső.
Példák
1. példa: Hibakereső csatolása egy folyamathoz a számítógépen
Debug-Process -Name powershell
Ez a parancs egy hibakeresőt csatol a számítógépen található PowerShell-folyamathoz.
2. példa: Hibakereső csatolása a megadott sztringgel kezdődő összes folyamathoz
Debug-Process -Name note*
Ez a parancs egy hibakeresőt csatol az összes olyan folyamathoz, amelynek neve notekezdődik.
3. példa: Hibakereső csatolása több folyamathoz
Debug-Process "Winlogon", "Explorer", "Outlook"
Ez a parancs hibakeresőt kísérel meg csatolni a Winlogon-, Explorer- és Outlook-folyamatokhoz. A Winlogon egy védett folyamat. A Winlogon hibakereséséhez rendszergazdaként kell futtatnia a parancsot.
4. példa: Hibakereső csatolása több folyamatazonosítóhoz
Debug-Process -Id 1132, 2028
Ez a parancs egy hibakeresőt csatol azokhoz a folyamatokhoz, amelyek 1132- és 2028-ás folyamatazonosítóval rendelkeznek.
5. példa: Folyamat lekérése Get-Process használatával, majd hibakereső csatolása hozzá
Get-Process powershell | Debug-Process
Ez a parancs egy hibakeresőt csatol a számítógépen található PowerShell-folyamatokhoz. A Get-Process parancsmaggal lekéri a PowerShell-folyamatokat a számítógépen, és egy folyamatkezelőt (|) használ a folyamatok Debug-Process parancsmagba való küldéséhez.
Egy adott PowerShell-folyamat megadásához használja a Get-Process azonosítóját.
6. példa: Hibakereső csatolása egy aktuális folyamathoz a helyi számítógépen
Debug-Process -Id $PID
Ez a parancs egy hibakeresőt csatol a számítógépen futó aktuális PowerShell-folyamatokhoz.
A parancs a $PID automatikus változót használja, amely az aktuális PowerShell-folyamat folyamatazonosítóját tartalmazza. Ezután egy folyamatkezelő (|) használatával küldi el a folyamatazonosítót a Debug-Process parancsmagnak.
Az $PID automatikus változóval kapcsolatos további információkért lásd: about_Automatic_Variables.
7. példa: Hibakereső csatolása az InputObject paramétert használó folyamathoz
$P = Get-Process powershell
Debug-Process -InputObject $P
Ez a parancs egy hibakeresőt csatol a helyi számítógépen található PowerShell-folyamatokhoz.
Az első parancs a Get-Process parancsmaggal lekéri a PowerShell-folyamatokat a számítógépen. Menti az eredményként kapott folyamatobjektumot a $Pnevű változóban.
A második parancs a parancsmag Debug-Process paraméterével küldi el a folyamatobjektumot a $P változóban.
Paraméterek
-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 a hibakereséshez használható folyamatok folyamatazonosítóit. A azonosító paraméter neve nem kötelező.
Egy folyamat folyamatazonosítójának megkereséséhez írja be a Get-Process.
Paramétertulajdonságok
| Típus: | Int32[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | folyamatazonosító, ProcessId |
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 |
-InputObject
Megadja a hibakereséshez használt folyamatobjektumokat. Adjon meg egy változót, amely tartalmazza a folyamatobjektumokat, vagy egy olyan parancsot, amely lekéri a folyamatobjektumokat, például a Get-Process parancsmagot. A parancsmaghoz folyamatobjektumokat is csövezhet.
Paramétertulajdonságok
| Típus: | Process[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
InputObject
| Position: | Named |
| 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 |
-Name
Megadja a hibakereséshez használt folyamatok nevét. Ha több, azonos nevű folyamat is létezik, ez a parancsmag egy hibakeresőt csatol az összes ilyen nevű folyamathoz. A Név paraméter megadása nem kötelező.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | ProcessName |
Paraméterkészletek
Name
| 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 |
-WhatIf
Megjeleníti, mi történne, ha a parancsmag futna. A parancsmag nem fut.
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
Int32
Ehhez a parancsmaghoz folyamatazonosítót is csövezhet.
Process
A parancsmaghoz folyamatobjektumot is csövezhet.
String
Ehhez a parancsmaghoz folyamatnevet fűzhet.
Kimenetek
None
Ez a parancsmag nem ad vissza kimenetet.
Jegyzetek
Ez a parancsmag a Windows Management Instrumentation (WMI) Win32_Process osztály AttachDebugger metódusát használja. A módszerről további információt a AttachDebugger módszerben talál a Microsoft Learn oldalon.