Debugging Tools for Windows |
许多调试命令带有进程标识符作为参数。进程标识符前面带一个竖线( | )。
进程标识符可以是以下的值。
进程标识符 | 说明 |
---|---|
|. | 当前进程。 |
|# | 导致当前异常或调试事件的进程。 |
|* | 所有进程。 |
|Number | 序号为 Number的进程。 |
|~[PID] | 进程 ID 为 PID 的进程。(中括号是必需的,而且在波形符和左括号间不能有空格) |
进程被创建时就分配了序号。注意这个序号和Microsoft Windows 使用的进程 ID(PID)不一样。
当前进程定义了用到的内存空间和线程集合。调试开始时,导致当前异常或调试事件的是当前进程(或者是调试器所附加的进程)。当前进程保持不变,直到使用|s (Set Current Process)命令或者 WinDbg 中的进程和线程窗口指定了新的进程。
在某些命令中使用进程标志符作为参数,大部分是作为命令前缀。注意,WinDbg 和 CDB 可以调试原进程产生的子进程,也可以附加到多个不相关的进程上。
在内核模式下,不能使用进程标识符控制进程。关于在内核模式下如果访问进程相关信息的描述,请看改变上下文。