日期:2014-05-16  浏览次数:20564 次

Windbg调试命令详解(3)

3 进程与线程

既可以显示进程和线程列表,又可以显示指定进程或线程的详细信息。调试命令可以提供比taskmgr更详尽的进程资料,在调试过程中不可或缺。

3.1 进程命令

进程命令包括这些内容:显示进程列表、进程环境块、设置进程环境。

进程列表

多个命令可显示进程列表,但一般只能在特定情况下使用,它们是:|、.tlist、!process和!dml_proc。

竖线命令显示当前被调试进程列表的状态信息,这个命令在本章开头已作过介绍,命令格式如下:

  • |  [进程号]

请注意这里的定语:被调试进程列表。大多数情况下调试器中只有一个被调试进程,但可以通过.attach或者.create命令同时挂载或创建多个调试对象。当同时对多个进程调试时,进程号是从0开始的整数。下图中显示了两个被调试的进程。

attach-process

如何在多个进程间进行切换呢?使用s参数即可,这一点前文已然讲过。