windows查看进程中线程信息

简介


经常在Linux下开发程序,使用习惯了 ps, top, gdb, strace等调试命令,用起来挺方便。

现在需要在在windows下调试,也查找了些工具和方法,作一小结。不当之处,请不吝指出。

以Windows Server2008R2系统为例。

使用资源管理器


这个方法简单方便,但所能查看到的信息也有限。步骤如下:

  1. 在状态栏右键——打开任务管理器——进程——菜单 查看 —— 选择列

windows查看进程中线程信息

  1. 在弹出的窗口中选择线程数复选框,也可根据需要选择其他选项

windows查看进程中线程信息

  1. 确定,即可在任务管理器的进程页面看到线程数

windows查看进程中线程信息
当然也可以打开其他选项,看到关于进程的更多信息。

使用工具process explore


Process Explorer详情页及下载地址请参考:https://docs.microsoft.com/zh-cn/sysinternals/downloads/process-explorer

Process Explorer可以查看进程打开的文件、目录、加载的dll、线程信息等。上述页面有详细介绍。

  1. 打开工具,选中要查看的进程

windows查看进程中线程信息

  1. 页面上方会出现一系列菜单,选择threads,会显示所有线程信息

windows查看进程中线程信息

更多功能,等待探索。