Debug-Process
A helyi számítógépen futó egy vagy több folyamat hibakeresése.
Syntax
Debug-Process
[-Name] <String[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Debug-Process
[-Id] <Int32[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Debug-Process
-InputObject <Process[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Debug-Process
parancsmag egy hibakeresőt csatol egy 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 jelenleg regisztrált hibakeresőt. A parancsmag használata előtt ellenőrizze, hogy a hibakereső le lett-e töltve és megfelelően van-e konfigurálva.
Példák
1. példa: Hibakereső csatolása egy folyamathoz a számítógépen
PS C:\> Debug-Process -Name "Windows 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
PS C:\> Debug-Process -Name "SQL*"
Ez a parancs egy hibakeresőt csatol minden olyan folyamathoz, amelynek neve SQL-vel kezdődik.
3. példa: Hibakereső csatolása több folyamathoz
PS C:\> Debug-Process "Winlogon", "Explorer", "Outlook"
Ez a parancs egy hibakeresőt csatol a Winlogon-, Explorer- és Outlook-folyamatokhoz.
4. példa: Hibakereső csatolása több folyamatazonosítóhoz
PS C:\> 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 a Get-Process használatával, majd hibakereső csatolása hozzá
PS C:\> Get-Process "Windows PowerShell" | Debug-Process
Ez a parancs egy hibakeresőt csatol a számítógépen található PowerShell-folyamatokhoz. A parancsmaggal Get-Process
lekéri a PowerShell-folyamatokat a számítógépen, és egy folyamatkezelővel (|
) küldi el a folyamatokat a Debug-Process
parancsmagnak.
Egy adott PowerShell-folyamat megadásához használja a következő azonosítóparamétert Get-Process
: .
6. példa: Hibakereső csatolása egy aktuális folyamathoz a helyi számítógépen
PS C:\> $PID | Debug-Process
Ez a parancs egy hibakeresőt csatol a számítógépen futó aktuális PowerShell-folyamatokhoz.
A parancs az automatikus változót $PID
használja, amely az aktuális PowerShell-folyamat folyamatazonosítóját tartalmazza. Ezután egy folyamatkezelővel (|
) küldi el a folyamatazonosítót a Debug-Process
parancsmagnak.
Az automatikus változóval kapcsolatos további információkért $PID
lásd : about_Automatic_Variables.
7. példa: Hibakereső csatolása az InputObject paramétert használó folyamathoz
PS C:\> $P = Get-Process "Windows PowerShell"
PS C:\> 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 nevesített $P
változóban.
A második parancs a parancsmag InputObject paraméterével Debug-Process
küldi el a folyamatobjektumot a $P
változóban.
Paraméterek
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
Megadja a hibakereséshez használható folyamatok folyamatazonosítóit. Az Azonosító paraméter neve nem kötelező.
A folyamat folyamatazonosítójának megkereséséhez írja be a következőt Get-Process
:
Type: | Int32[] |
Aliases: | PID, ProcessId |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InputObject
Megadja a hibakereséshez használt folyamatobjektumokat. Adjon meg egy változót, amely tartalmazza a folyamatobjektumokat, vagy egy parancsot, amely lekéri a folyamatobjektumokat, például a Get-Process
parancsmagot. A parancsmaghoz folyamatobjektumokat is csövezhet.
Type: | Process[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | 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ő.
Type: | String[] |
Aliases: | ProcessName |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
Ehhez a parancsmaghoz folyamatazonosítót is csövezhet.
A parancsmaghoz folyamatobjektumot is csövezhet.
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 metódusról további információt az MsDN-kódtár AttachDebugger metódusában talál.
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: