Когда процесс временно зависает и монитор ресурсов / диспетчер задач показывают, что что-то застряло в цепочке ожидания, я могу
- используйте, например, Process Explorer, чтобы создать его дамп
- откройте WinDbg и запустите
!analyze -v -hang
чтобы увидеть, какой поток был ответственен за> 3 секунды цепочки ожидания.
Но я не могу сделать это достаточно быстро, чтобы поймать дамп, пока недолговечная цепочка ожидания ждет.
Я посмотрел на ProcDump, но не представляется возможным сделать автоматический дамп, когда цепочка ожидания зависла более чем на 3 секунды.
WhatIsHang даже не перечисляет процесс, который я хочу отслеживать (Slack)
В Windows 10 x64 Pro (1607), как автоматически создать дамп процесса, когда цепочка ожидания зависла более чем на x секунд?