procdump如何抓各种故障dump

分析dump的首要前提是快狠准的捕获,但在真实场景中有一些抓的dump时机不对,给我们分析造成了很大的困扰,只得重新再抓,耽误双方的时间。

这里我推荐一款微软开发的 procdump,它是一个exe文件,官方地址:ProcDump - Sysinternals | Microsoft Learn

接下来我聊一下几个场景,也会不断的更新上去。

一:CPU 爆高怎么抓

procdump 20548 -ma -c 70 -s 5 -n 2 -o D:\testdump\

当进程 CPU>70% 时连续间隔超过 5s ,自动抓两个dump 。

  • 20548 -> 进程ID
  • -ma -> FullDump,为了减少痛苦,必须用这个
  • -c 70 -> CPU >70% 时开始抓取,你可以设置 大一点。
  • -s 5 -> 连续超过 5s 时
  • -n 2 -> 总计生成2个dump
  • -