Quando um processo trava temporariamente e o monitor de recursos / gerenciador de tarefas mostra que há algo preso na cadeia de espera, posso
- usar por exemplo Process Explorer para criar um despejo dele
- 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?
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