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

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

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

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

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

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

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