共用方式為


偵錯執行中的進程

若要偵錯已經執行的進程,調試程序應該使用 DebugActiveProcess 搭配進程標識碼。 若要擷取進程標識符清單,請使用 EnumProcesses Process32First 函式。

DebugActiveProcess 會將調試程式附加至使用中的進程。 在此情況下,只能對作用中的進程進行偵錯;其子進程無法。 調試程式必須具有執行進程的適當存取權,才能使用 DebugActiveProcess。 如需訪問許可權的詳細資訊,請參閱 存取控制

在調試程式建立或附加至它打算偵錯的進程之後,系統會通知調試程式所有在進程中發生的偵錯事件,並在任何子進程中指定的話。 如需偵錯事件的詳細資訊,請參閱 偵錯事件

若要從偵錯的進程中斷連結,調試程序應該使用 DebugActiveProcessStop 函式。