Debugging Tools for Windows

进程语法

许多调试命令带有进程标识符作为参数。进程标识符前面带一个竖线( | )。

进程标识符可以是以下的值。

进程标识符 说明
|. 当前进程。
|# 导致当前异常或调试事件的进程。
|* 所有进程。
|Number 序号为 Number的进程。
|~[PID] 进程 ID 为 PID 的进程。(中括号是必需的,而且在波形符和左括号间不能有空格)

进程被创建时就分配了序号。注意这个序号和Microsoft Windows 使用的进程 ID(PID)不一样。

当前进程定义了用到的内存空间和线程集合。调试开始时,导致当前异常或调试事件的是当前进程(或者是调试器所附加的进程)。当前进程保持不变,直到使用|s (Set Current Process)命令或者 WinDbg 中的进程和线程窗口指定了新的进程。

在某些命令中使用进程标志符作为参数,大部分是作为命令前缀。注意,WinDbg 和 CDB 可以调试原进程产生的子进程,也可以附加到多个不相关的进程上。

在内核模式下控制进程

在内核模式下,不能使用进程标识符控制进程。关于在内核模式下如果访问进程相关信息的描述,请看改变上下文

Build machine: CAPEBUILD