__cyg_profile_func_enter эквивалент для Visual Studio

#windows #visual-studio-2010 #profiling

#Windows #visual-studio-2010 #профилирование

Вопрос:

У меня есть код, который реализует профилирование с использованием: __cyg_profile_func_enter и я пытаюсь перенести это в Windows для компиляции с использованием VS2010. Я огляделся, и Microsoft запрашивает версии premium или ultimate для выполнения профилирования, и это тоже по-другому.

Существует ли эквивалент функций профилирования gcc в Visual Studio или есть какие-либо библиотеки opens ource, которые их реализуют?

Комментарии:

1. Вы пытаетесь реализовать тот же тип профилирования gprof , что и профилирование, т.Е. выборку только счетчика программ, подсчет вызовов между функциями и последующую обработку, чтобы попытаться получить график?

Ответ №1:

Посмотрите параметры:

Вам нужно будет написать некоторую функцию ассемблера x86 или x64, которая знает о макете стека в стиле x86, чтобы получить обратный адрес. Более полный пример приведен в профилировании функций MS Visual C с использованием опции компилятора / Gh