Как я могу получить адрес переменной с помощью Valgrind API?

Я пытался изменить инструмент Valgrind Lackey для получения адресов элементов массива в моей профилированной программе. Я пытаюсь написать простой профилировщик доступа к памяти, который хранит в файле два типа доступа к памяти: ЗАГРУЗКИ и МАГАЗИНЫ. После этого я хочу рассчитать пространственные и временные местоположения.

Я использую Lackey с параметром командной строки —trace-mem = yes. На мой взгляд, есть две подходящие функции для этого: trace_load () и trace_store (), но когда я запустил свой профилировщик с тестовой программой (vector [100] * vector [100]), я получил те же адреса трассировки для каждый элемент массива в моем журнале.

Как я могу это исправить? (Извините за мой английский)

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]