У нас проблема с приложением .net 4.5 для Windows Form, которое внутренне использует некоторые собственные библиотеки DLL, оно скомпилировано как x86.
Это работает без проблем на компьютере с Windows 7 x86, но когда мы попытались запуститьэто на x64 Windows 10 машина (всегда скомпилированная как x86) после нескольких часов / дней зависает, пользовательский интерфейс перестает отвечать, и все рабочие потоки кажутся зависшими (журналы не записываются).
Из файлов журналов иСобытия Windows: никаких ошибок / исключений не было, есть только события, связанные с процессом пользовательского интерфейса, которые не реагируют.При использовании Process Explorer в пользовательском интерфейсе вкладка «.net сборки» пуста, а .Net PErformance -> AppDomains также пуста, есть 119 конфликтов, но текущая длина очереди и пик длины очереди равны 0. Если я пытаюсь присоединитьв зависшем процессе с Visual Studio я ничего не вижу (ни потоков, ни задач, ни модулей).
Если я создаю файл дампа, я могу открыть его в своей локальной Visual Studio, но не могу понятьпроблема, я подозреваю, что основной поток заблокирован, но я не очень хорош в отладке этой проблемы низкого уровня.
Может ли кто-нибудь помочь мне отладить эту проблему?Я прикрепил стек основного потока из файла дампа