Поделиться через


Фильтрация списка функций LogViewer

Средство ведения журнала обычно записывает некоторые вызовы функций, которые не требуются для анализа. Они могут быть отфильтрованы с помощью средства ведения журнала при создании файла журнала. Однако этот процесс не является обратимым, поэтому обычно предпочтительнее разрешить ведение журнала всех функций, а затем отфильтровать отображение в LogViewer.

Существует несколько способов фильтрации вызовов функций в LogViewer:

  • В области просмотра main выберите функцию, щелкнув ее или используя клавиши курсора. (Если выбрана функция, LogViewer выделяет ее красным цветом.) Затем нажмите клавишу DELETE или щелкните правой кнопкой мыши и выберите Скрыть. При этом все экземпляры вызова функции будут скрыты из представления.

  • Выберите Вид | Отображение ИНТЕРФЕЙСов API. Появится диалоговое окно с тремя областями. Справа — алфавитный список всех функций, а слева — категориальные группировки. Вы можете включить или отключить отображение любой функции, проверив или снимите флажок слева от ее имени.

  • Выберите Вид | Отображение модулей. Появится диалоговое окно, позволяющее выбрать вызывающие модули; Будут отображаться только те функции, которые были вызваны из этих модулей.

  • Выберите Вид | Только вызовы первого уровня. При этом будут отображаться только вызовы, имеющие "d0" в левом столбце. Часто желательно скрыть вызовы функций, выполняемые другими зарегистрированными функциями. (Например, обычно не интересно знать, что ShellExecuteEx выполняет тридцать разных вызовов реестра в ходе выполнения.)