Process Explorer в качестве инструмента отладки

From Miranda NG
Revision as of 21:15, 5 April 2018 by Goraf (talk | contribs) (copy for import purpose)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Using Process Explorer as the debugging tool/ru
Jump to navigation Jump to search

Если Miranda NG подвисает или без причины начинает потреблять CPU, для выяснения причин можно использовать Process Explorer.

Для этого следует:

  • Скачать Process Explorer с сайта Microsoft. Запустить procexp.exe, согласиться с лицензионным соглашением (кнопка Agree в появившемся окне).
  • Скачать отладочные символы Miranda NG, соответствующие текущей версии вашей программы. Разархивировать символы в удобное место.
  • Указать в настойках Process Explorer путь к символам (Options → Configure Symbols) (рис. 1).
  • Выбрать в Process Explorer процесс Миранды, кликнуть правой кнопкой мыши и выбрать Properties… (рис. 2).
  • На вкладке «Threads» в открывшемся окне выбрать поток (thread), в названии которого содержится miranda32[64].exe!wWinMain (для Windows 7) (рис. 3).
  • Далее нажать на кнопку Stack, во всплывающем окне будет показана информация, которую нужно сообщить разработчикам.

Рис. 1: Указываем путь к символам Рис. 2: Выбираем Properties процесса Миранды Рис. 3: Выбираем главный поток, жмём Stack

См. также