2009-12-02 2 views
1

Я хочу иметь возможность записывать в режиме реального времени активность драйвера режима ядра (у меня есть для него полные символы). Это HID miniclass driver. Я хочу записать выполнение вызовов в этом драйвере (stacktraces каждый раз, когда IRP входит и покидает драйвер).Call Tracing Windows Driver

Возможно ли это (возможно, с EWT и/или WPT)?

+0

Вы хотите проследить IRPs из вашего водителя? –

+0

Да, предпочтительно. –

ответ

1

Как насчет отслеживания ETW? MS использует его во всех окнах. Он также даст вам звонки.

Вот link

+0

Трассировка ETW кажется тем, что я хочу, но сложность требует, чтобы мозг SMP эффективно использовал его. Я давно закончил этот проект, но я должен научиться использовать ETW для моих текущих проектов! –

+0

Я использую ETW для некоторого кода, который я пишу, и я видел большие преимущества его использования. – Naveen

1

Если вам нужно отслеживать только IRP, вы можете использовать Irp Tracker utility.

+0

Не совсем то, что я хочу, но это, кажется, потрясающий инструмент. Очень полезно, спасибо! Жаль, что это похоже только на 32 бит. –