Como criar automaticamente um despejo de um processo quando uma cadeia de espera fica presa por mais de x segundos?

1

Quando um processo trava temporariamente e o monitor de recursos / gerenciador de tarefas mostra que há algo preso na cadeia de espera, posso

  1. usar por exemplo Process Explorer para criar um despejo dele
  2. abra o WinDbg e execute !analyze -v -hang para ver qual segmento foi responsável por uma cadeia de espera de & gt; 3 segundos.

Mas eu não posso fazer isso rápido o suficiente para pegar um lixo enquanto a cadeia de espera de curta duração é esperando .

Eu olhei para Procump mas não parece ser possível fazer um auto dump quando uma cadeia de espera fica presa por mais de 3 segundos.

WhatIsHang nem sequer lista o processo que quero monitorar (Slack)

No Windows 10 x64 Pro (1607), Como criar automaticamente um despejo de um processo quando uma cadeia de espera fica presa por mais de x segundos?

Gaia
fonte
Você está usando a versão de 32 ou 64 bits do WhatIsHang? Você pode precisar da versão de 32 bits se for um processo de 32 bits.
Chris R. Donnelly
1
Processo de 64 bits com a versão de 64 bits do WhatIsHang, mas obrigado pelo heads up @ ChrisR.Donnelly!
Gaia