Debugging Tools for Windows |
~e命令对指定线程或目标进程的所有线程执行一条或多条命令。
不要将该命令和e (Enter Values)命令混淆。
模式 | 仅用户模式 |
目标 | 活动目标、崩溃转储 |
平台 | 所有 |
只能在用户模式下指定线程。在内核模式下,波形符(~)用于引用处理器。
当仅对一个线程使用~e 命令时,~e 仅仅是使得输入变短了。例如,下面两条命令效果是一样的。
0:000> ~2r; ~2k; ~2kd
但是,可以使用~e 限定符来重复一条命令或者扩展命令数次。在这种情况下使用该限定符,可以减少大量输入。例如,下面的命令对正在调试的每个线程重复执行!gle扩展命令。
如果某条命令的执行遇到错误,会继续执行下一条。
不能将~e 限定符和执行命令(g, gh, gn, gN, gu, p, pa, pc, t, ta, tb, tc, wt)一起使用。
~e 限定符不能和j (Execute If-Else)或z (Execute While)条件命令一起使用。
如果正在调试多于一个进程,不能使用~e 命令来访问非激活进程的虚拟内存空间。
控制线程的其他命令的信息,查看控制进程和线程。