Фильтрация списка функций LogViewer
Средство ведения журнала обычно записывает некоторые вызовы функций, которые не требуются для анализа. Они могут быть отфильтрованы с помощью средства ведения журнала при создании файла журнала. Однако этот процесс не является обратимым, поэтому обычно предпочтительнее разрешить ведение журнала всех функций, а затем отфильтровать отображение в LogViewer.
Существует несколько способов фильтрации вызовов функций в LogViewer:
В области просмотра main выберите функцию, щелкнув ее или используя клавиши курсора. (Если выбрана функция, LogViewer выделяет ее красным цветом.) Затем нажмите клавишу DELETE или щелкните правой кнопкой мыши и выберите Скрыть. При этом все экземпляры вызова функции будут скрыты из представления.
Выберите Вид | Отображение ИНТЕРФЕЙСов API. Появится диалоговое окно с тремя областями. Справа — алфавитный список всех функций, а слева — категориальные группировки. Вы можете включить или отключить отображение любой функции, проверив или снимите флажок слева от ее имени.
Выберите Вид | Отображение модулей. Появится диалоговое окно, позволяющее выбрать вызывающие модули; Будут отображаться только те функции, которые были вызваны из этих модулей.
Выберите Вид | Только вызовы первого уровня. При этом будут отображаться только вызовы, имеющие "d0" в левом столбце. Часто желательно скрыть вызовы функций, выполняемые другими зарегистрированными функциями. (Например, обычно не интересно знать, что ShellExecuteEx выполняет тридцать разных вызовов реестра в ходе выполнения.)