【筛选亮点】

Process Monitor提供了一些方式来配置筛选器和高亮显示。

        筛选器的包括与排除

您能够在筛选器中指定事件的属性,这样就能够令Process Monitor仅显示或排除与您所指定的属性值相匹配的事件。全部的筛选器都是无损检測。也就是说这仅会对Process Monitor显示事件的方式产生影响,而不会影响潜在的事件数据。

当您选取了一项事件后,在“事件(Event)”菜单的“包括(Include)”与“排除(Exclude)”子菜单中就能够非常easy地加入事件的当中一项属性到筛选器的包括与排除配置中。举例来说,假设仅仅想显示某个指定名称的进程所生成的事件,能够选择“包括(Include)”子菜单中的进程名称。您也能够选择多项事件,而且为这些选定的事件中所包括的全部特别的值同一时候配置一个属性的筛选器。Process Monitor的“或”操作能够将全部相关的特定属性类型的筛选器集合在一起,而“与”操作则将全部不同属性类型的筛选器集合在一起。举例来说,假设您在筛选器中指定进程的名称为Notepad.exe和Cmd.exe。而且在筛选器中包括了一个名为C:\Windows的路径。那么Process Monitor只只会显示源自指定路径即C:\Windows文件夹中的Notepad.exe或Cmd.exe的事件。

图15 “包括(Include)”与“排除(Exclude)”子菜单

在筛选器对话框中也有很多其它复杂的可使用的筛选选项,您能够通过选择“筛选器(Filter)”菜单中的“筛选器(Filter)”菜单项或者点击工具栏上的筛选器button来打开筛选器对话框。筛选器条目由一个属性域(如认证ID,进程名称等)、一个比較操作符、一项属性值以及筛选类别(包括或排除)所组成。为了方便起见,在当前载入的跟踪数据中。Process Monitor会自己主动在下拉列表中列出在已载入的追踪数据中出现的属性值,可是您也能够输入随意值。

复选框能够使您非常easy地禁用指定的筛选器条目,而不须要删除它们。

图16 Process Monitor筛选器对话框

        上下文菜单筛选

假设您在Process Monitor中用鼠标右键点击一个条目,则会显示一个上下文菜单,您就行查看该条目的属性或配置一个基于该条目属性的筛选器。更进一步。高速筛选项可以根据您所点击的列的值,被加入到菜单中。

图17 上下文菜单筛选

        破坏性的筛选

在默认情况下。Process Monitor适用于数据显示,并不会保存某些项。这能够使您改变筛选器从而获取不同的方式来显示数据,而不会对已经排除的数据造成影响。然而,您能够配置Process Monitor来删除一些数据,也就是利用筛选器通过切换到破坏性筛选方式,来排除当前捕获的一些数据,您能够通过选择“筛选器(Filter)”菜单中的“排除筛选掉的事件(Drop Filtered Events)”来实现。

图18 破坏性筛选

        包括来自窗体的进程

工具栏中包括了一个形状如同一个靶子的button。您能够把它拖放到一个窗体中,这样您就能够将该窗体所拥有的进程的进程ID加入到Process Monitor 的“包括(Include)”筛选器中。

图19 “从窗体中包括进程”button

        基本模式与高级模式的对照

“筛选器(Filter)”菜单的“同意高级输出(Enable Advanced Output)”菜单项可以控制Process Monitor是执行在基本模式还是高级模式下。

当在基本模式下时,Process Monitor可以在显示中配置内置的筛选器来排除与系统相关的活动,并为内部文件系统操作选取直观的名称。举例来说,当在基本模式下的时候,Process Monitor将内部的IRP_MJ_READ操作作为“读取(Read)”操作来看待。基本模式使得输出内容阅读起来十分方便,省略了应用故障中的不相关的事件。

图20 同意高级输出

        筛选器的存储与读取

一旦您配置完毕了一个筛选器。您能够选择“筛选器(Filter)”菜单中的“保存筛选器(Save Filters)”菜单项进行保存。

Process Monitor为了便于您下次的使用,它会将您保存的筛选配置保存到“读取筛选器(Load Filter)”菜单,而且您还能够选择“筛选器(Filter)”菜单中的“管理筛选器(Organize Filter)”来打开管理筛选器对话框,从而改变筛选器在菜单中的显示顺序。您能够使用管理筛选器对话框来重命名已经保存的筛选器,还能够非常方便地以一定的格式来输出筛选器,这样以后您就能够在其他系统上利用管理筛选器对话框进行筛选器的导入了。

图21 管理筛选器对话框

        高亮显示

ProcessMonitor的高亮显示筛选器可以使您指定事件的属性。从而令一个事件以高亮的颜色进行显示。“事件(Event)”菜单中的“高亮显示(Highlight)”子菜单可以使您高速訪问已定义高亮显示的筛选器条目,而且“事件(Event)”菜单中的“高亮显示(Highlight)”菜单栏目也可以打开高亮显示筛选对话框,其操作与包括/排除筛选对话框相似。您可以通过点击高亮显示筛选对话框中的“加入筛选器(Add Filter)”button。从而将高亮显示筛选器转化为包括筛选器。

图22 高亮显示筛选对话框

当一个高亮显示效果生效以后,您可以使用F4键在所显示的事件中选择下一个高亮显示的条目。按下Shift+F4键可以转换选择的方向。

【进程树】

“工具(Tools)”菜单中的“进程树(ProcessTree)”菜单栏目可以打开进程树对话框,它可以分层次地显示由载入的追踪事件所引用的全部进程,从而反映他们的父子关系。拥有同样父进程的进程会根据它们開始时间进行排序。在窗体左側的进程的父进程,没有在追踪中留下不论什么事件。

当您在进程树中选择了一项进程后,Process Monitor就获得了关于该进程数据的子集,比方它的映像地址。用户账户与開始时间。这些会在对话框的底部显示出来。

假设您想查看很多其它关于进程的信息,能够点击“转到事件(Go To Event)”button,它能够使得Process Monitor在执行进程的追踪中定位并选择第一条可见项。须要注意的是。通过使用筛选器从视图中排除指定进程的全部事件,能够阻止指定操作的完毕。

图23 进程树对话框

【追踪摘要工具】

Process Monitor包括了一些对话框,可以使您在追踪中收集事件,实现简单的数据挖掘操作。

        系统细节

ProcessMonitor可以捕获一些在追踪中收集到的关于系统的信息,包含机器名称、系统根文件夹以及您的操作系统是32位还是64位的。

Process Monitor将它们存储在了日志文件里,您可以通过“工具(Tools)”菜单中的系统细节对话框来訪问这些信息。

图24 系统细节对话框

        事件计数

在“工具(Tools)”菜单中能够打开事件计数对话框。它显示了您所指定的属性类型在追踪记录中可见的唯一值,连同在追踪记录中包括这个值的事件出现的次数。

图25 事件计数对话框

        进程摘要

这个对话框汇总了追踪到的进程。包含它们的进程ID、映像名称以及命令行等。

图26 进程摘要对话框

        文件摘要

文件摘要对话框列出了全部经过筛选追踪后的唯一的文件系统路径,文件用于运行输入/输出操作的总时间。路径引用的事件数目以及不同操作类型的数量。

图27 文件摘要对话框

        注冊表摘要

注冊表摘要对话框列出了在追踪筛选中展示出来的全部唯一的注冊表路径,注冊表用于运行输入/输出操作的总时间。路径引用的事件数目以及不同的操作类型计数。

图28 注冊表摘要对话框

        网络摘要

网络摘要对话框列出了全部唯一的在筛选追踪中展示出来的目的IP地址。以及不同类型的事件数目,包含发送与接收到每个地址。

图29 网络摘要对话框

        栈摘要

使用栈摘要对话框能够查看追踪每个进程所得出的单独的栈的实例,包含栈追踪的次数以及在同一个事件追踪中所耗费的总时间。

图30 栈摘要对话框

        交叉參考摘要

这个对话框显示了由一个进程写入以及由还有一个进程读取的路径。

图31 交叉參考对话框

【选项】

在“选项(Options)”菜单中有一些设置项能够改变Process Monitor的行为。

图32 选项菜单

        保持在最顶端(Always on Top)

选中这个选项可以使得ProcessMonitor的窗体保持在其他窗体的顶端。

        字体(Font)

这个选项可以打开一个字体选择对话框,您可以在这个对话框中选择Process Monitor所显示的字体。

图33 字体选择对话框

        高亮颜色(HighlightColors)

选择这个条目能够打开一个对话框。用于选择Process Monitor为条目所使用的文本和背景的颜色。这可由高亮筛选器进行配置。

图34 选择高亮颜色对话框

        配置符号(Configure Symbols)

ProcessMonitor可以使用符号信息。假设可用的话。可以显示所引用事件栈的函数名称。您可以在MicrosoftDebugging Tools for Windows网页找到配置符号信息。

图35 配置符号对话框

        历史深度(History Depth)

ProcessMonitor能够查看提交内存的使用情况。当虚拟内存过低时。就将其自身关闭,可是历史深度对话框能够使您限制它所保留的条目的数量,以便您能够让Process Monitor执行一个非常长的周期并确保它时常保留着最新的事件。

图36 历史深度对话框

        分析事件(ProfilingEvents)

使用这个菜单栏目可以打开线程分析配置对话框。在这里您可以分析线程而且为事件生成的线程分析作出评价。当线程分析不可用的时候,Process Monitor可以在追踪中捕获线程栈以及CPU设备,这样您可以分辨与CPU相关的操作事件的源头。

图37 线程分析选项

        启用引导日志记录(Enable Boot Logging)

使用这个选项能够配置Process Monitor的引导日志。

图纸38 启动日志选项

文件翻译002片:Process Monitor帮助文档(Part 2)相关推荐

  1. 打开PDF文件弹出阅读未加标签文档的解决方法

    打开PDF文件弹出阅读未加标签文档的解决方法 参考文章: (1)打开PDF文件弹出阅读未加标签文档的解决方法 (2)https://www.cnblogs.com/Tty725/p/3308065.h ...

  2. mac打开chm文件_Mac无法打开TXT文件怎么办?Mac无法打开txt文档的解决方法

    有些朋友生活中或者工作时会遇到很多txt文件,但是你的mac打不开txt文件怎么办?因为Mac是默认不打开TXT文件的,为了解决这个问题,小编特意为大家找到了一个简单的mac打不开txt文件解决方法教 ...

  3. mtk 多国语言翻译工具_多国语言文档工具

    mtk 多国语言翻译工具 With the excellent article by David Hecker on documentation running on SitePoint, it se ...

  4. 怎么用python创建文件-如何用Python创建生成xml文档文件的方法

    用如何用Python完成创建生成xml文档文件的工作. 需要用到的方法:from xml.dom.minidom import Document,想必大家很熟悉这个操作了,接下来就用python 创建 ...

  5. Linux 技术篇-使用vim命令创建、编辑文件内容实例演示,linux修改文档方法

    vim /etc/sysctl.conf 命令默认进来是浏览模式. 如果这个文件有的话就直接进行修改,没有的话就是创建. 下面这个展示的是创建,后面也注明了新文件: 下面这个展示的就是修改: 默认浏览 ...

  6. 怎么把pdf文件转换成可编辑的word文档

    迅捷PDF转换器免费试用版v6.0正式发布了,前面几天一直忙都没有时间安装,据说新版的PDF转换器开启了新的变革,有许多酷炫的新功能.挨到周末终于找到时间体验一下PDF转换器的性能. 准备一台电脑,我 ...

  7. php 文档转html格式文件,php学习笔记之将word文档转化为HTML文件

    将word文档转化为HTML文件 function wordTohtml($wfilepath) { $word=new COM("Word.Application") or di ...

  8. pyecharts本地文件_python数据可视化-pyecharts插件使用文档

    pyecharts是百度开源的可视化插件,可以将设计的可视化图表以html格式保存,配合jupyter可以一键生成动态的html数据分析报告. pyecharts和matplotlib的区别在于,py ...

  9. 服务器上的文件都变成只读了,[求助]Excel 文档都变成只读了,请问怎么恢复?/excle变成只读文件怎么办...

    我的excel文件怎么突然全部变成了只读模式 就对要只读的文件单击鼠标右键,属性,把只读钩起来,再确定就可以了. 电脑EXCEL表格保存后总是(只读)模式怎么办? 这个问题也有是出在你的Excel上 ...

最新文章

  1. spring cloud (一):大话 Spring Cloud
  2. 单例模式的几种实现方式
  3. Howto: 如何将ArcGIS Server缓存移动到新服务器
  4. go系列之利用Gin框架获取form参数
  5. ICCV 2019 COCO Mapillary挑战赛冠军团队技术分享
  6. 海量数据处理分析_BI
  7. 【转】日服巫术online过驱动保护分析(纯工具)(工具+自写驱动)
  8. 本地环境和测试环境搭建
  9. 电商培训有用是有前置条件的
  10. [转]Zend Framework + Smarty 应用实例
  11. Java-----jar反编译修改重新打包
  12. python高手养成_不要总抱怨它慢了 突破性能瓶颈 找到Python序列筛选数据的最优解...
  13. 在XML drawable中引用自定义颜色
  14. java paypal开发详解_PayPal 开发详解(六):下载paypal立即付款SDK 并编译打包
  15. 从《象形拳法真诠》看王芗斋与薛颠
  16. 微信美团服务器异常怎么回事,美团行为存在异常怎么解决?美团账号异常怎么回事...
  17. python 时间转为秒数
  18. windows 增加开机启动服务器,Windows Server2012删除或添加开机启动项的方法
  19. 液晶显示器点屏方法步骤及参数表
  20. Python数据库(MySQL、MongoDB、Redis)编程

热门文章

  1. 李开复:谈谈那些你不知道的人工智能!
  2. 一文了解机器学习中的交叉熵
  3. 英特尔开源版HE-Transformer,对于隐私数据AI终于上手了!
  4. 《数学之美》第29章 各个击破算法和Google云计算的基础
  5. UnidentifiedImageError: cannot identify image file <_io.BufferedReader name=‘D:\\Download\
  6. 我国科学家首次揭示“时空”记忆在猕猴大脑中表征的几何结构
  7. 一种用户-系统协同的概念模型
  8. LoRa VS NB-IoT,一场物联网时代C位争夺战
  9. 窥见人工智能四十年 2019 CCF-GAIR全球人工智能与机器人峰会今日开幕
  10. 新型人造DNA结构信息密度加倍