Там, где я работаю, у нас были проблемы с некоторыми приложениями, которые таинственным образом вылетали / зависали в Citrix; Основными виновниками являются IE8 и определенное отраслевое приложение на основе .net, которое мы используем.
Я еще не обнаружил, что какое-либо из этих приложений действительно зависает.
Что мне действительно нужно, так это трассировка стека, ведущая к зависанию, чтобы увидеть, может ли это дать больше информации; что-то, что я мог бы запустить в фоновом режиме на нескольких случайных серверах в течение дня или около того и сравнить с отчетами пользователей о зависаниях / сбоях.
Я пробовал возиться с procmon, но обнаружил, что через пару часов у меня будет много гигабайт данных с каждого сервера, даже если я нацелен только на пару приложений. (хотя может быть ошибка пользователя с моей стороны).
Есть ли у кого-нибудь опыт работы с подобными вещами или есть ли у кого-нибудь совет, как лучше собирать такую информацию?
Ты после adplus. Это дает вам именно то, что вам нужно.
Он включен в инструменты разработчика Windows (инструменты отладки). Вы запускаете его как что-то вроде
adplus -p <PID> -crash (or -hang) -o <output directory>
При активации соберет ряд вещей, в том числе,