2
  • Справочная информация:

Несколько пользователей в нашей сети сообщили о зависании процесса WINWORD, как только они пытаются сохранить файл Word (2010) после редактирования документа. Поскольку они работают в среде Citrix, простая переустановка Office не является простым вариантом. Так как в записях procmon ничего не появилось, я попытался прочитать файл дампа WINWORD.

  • Проблема:

Как только я пытаюсь открыть файл дампа в windbg, я получаю ошибку отсутствия символической ссылки (mso.pdb). Загрузка всех pdb с использованием symchk /r также не дала мне пропустить mso.pdb. Из того, что я понимаю, Microsoft не разделяет Office PDB. Кто-нибудь может посоветовать мне, как действовать дальше?

Я не ищу кого-то, чтобы решить мою проблему, простое указание мне в направлении уже помогло бы мне.

1 ответ1

0

Я бы порекомендовал начать с Process Explorer или Process Hacker. Убедитесь, что ваши символы отладки правильно настроены в инструменте, прежде чем делать это.

Используя один из этих двух инструментов, дважды щелкните WINWORD.EXE, когда он висит, а затем нажмите «Потоки». Посмотрите, на какой нити это висит. Вы также можете дважды щелкнуть этот поток, чтобы просмотреть стек вызовов, чтобы помочь определить, где происходит зависание. Наконец, проверьте загруженные модули, чтобы увидеть, загружается ли что-нибудь необычное во время зависания.

Вы также можете попробовать посмотреть PE/PH во время выполнения проблемного сценария, чтобы увидеть его красное / зеленое выделение, которое показывает, когда создаются новые потоки, загружаются новые модули и т.д. Убедитесь, что для параметров «Выделение различий» установлено максимальное значение 9000 мс. (9 секунд).

У Microsoft также есть инструменты анализа сбоев / зависаний, такие как ADPlus.VBS, который поставляется с инструментами отладки для Windows. Есть еще один, но я забываю название этого прямо сейчас.

И подумайте о создании реальной учетной записи Stack Exchange вместо этой глупой Bugmenot.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .