EreTIk's Box » Заметки о WinDbg » Визуализация графа вызовов на основе лога команды wt


У отладчика WinDbg есть замечательная команда wt (Trace and Watch Data), которая позволяет трассировать исполнение кода. Но ее лог достаточно перегружен, так как там (в числе прочего) отображается не только каждый вызов, но и каждый возврат. Это удобно для детального анализа, но для быстрой визуализации графа вызовов я написал небольшой скрипт на python - wtTree.py.


Скрипту первым и единственным параметром можно скормить log-файл, содержащий результат выполнения одной wt-команды. Разобрав входной файл, скрипт визуализирует его содержимое средствами PySide. Например так выглядит вызов CreateFileW:


wtTree-CreateFileW




Скачать скрипт wtTree.py


ΞρεΤΙκ