调试正在运行的进程
若要调试正在运行的进程,调试器应将 DebugActiveProcess 与进程标识符结合使用。 若要检索进程标识符列表,请使用 EnumProcesses 或 Process32First 函数。
DebugActiveProcess 将调试器连接到活动进程。 在这种情况下,只能调试活动进程;不能调试其子进程。 调试器必须对执行进程具有适当的访问权限,才能使用 DebugActiveProcess。 有关访问权限的详细信息,请参阅访问控制。
调试器创建或将自身连接到打算调试的进程后,系统将通知调试器进程以及任何子进程(如果指定)中发生的所有调试事件。 有关调试事件的详细信息,请参阅调试事件。
若要从正在调试的进程分离,调试器应使用 DebugActiveProcessStop 函数。