Debugging Tools for Windows |
!for_each_process扩展对目标机中的每个进程执行一次指定的调试器命令。
!for_each_process -?
如果CommandString包含多条命令,则需要用分号(;)分隔他们,并且将CommandString包含在引号(")中。如果CommandString被包含在引号中,则CommandString中的命令不能包含引号。在CommandString中,@#Process用来替换成进程的地址。
该扩展仅在内核模式下使用,即使它是在Ext.dll中的。
Windows 2000 | Ext.dll |
Windows XP和之后 | Ext.dll |
如果不提供参数,调试器会列出所有进程,以及时间和优先级统计。这和使用!process @#Process 0作为CommandString值一样。
通过按下CTRL+BREAK (WinDbg)或CTRL+C (KD),可以在任何时刻终止该命令的执行。