Добрый день.
В WinForms приложении возникает взаимоблокировка потоков. Сценарий более-менее стабильный при выполнении длительных операций. То есть оставляешь приложение работать на ночь — утром приходишь, а оно висит
Объём исходного кода достаточно велик и большей частью написан не мной.
Есть ли какие-то инструменты, которые позволяют обнаружить причины deadlock у зависшего приложения? В идеале показать место в исходном коде

или вообще хотя б как-то помочь в такой ситуации.
В гугле тулзов не нашёл. Может искал не так.
Спасибо