Пользовательские функции пролога / эпилога для профилирования

Можно ли с помощью компиляторов Visual Studio написать 2 функции, которые вызываются до вызова других функций и после их выполнения? В GCC вы можете сделать это с__cyg_profile_func_*() функции:

void __cyg_profile_func_enter(void *func_address, void *call_site )
                                __attribute__ ((no_instrument_function));

void __cyg_profile_func_exit (void *func_address, void *call_site )
                                __attribute__ ((no_instrument_function));

Мне нужно решение, которое работает для программного обеспечения режима ядра. думаюMicrosoft обходит может помочь, но бесплатная версия 32-битная, а мои драйверы чисто 64-битные.

Я хочу создатьграф вызовов для конкретного кода.

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос