Intel Pin Tool: не распознает пользовательские функции с ICC - PullRequest
0 голосов
/ 30 октября 2018

Я успешно собрал и использую Intel Pin Tool 3.7 . Я использую инструмент insmix.so из каталога Insmix для поиска набора команд пользовательской функции (имя функции - "myfunc").

Что я наблюдаю это:
Когда я компилирую свою тестовую программу, используя gcc (без параметров -O2 или -O3), инструмент записывает счетчик insmix «myfunc» в файл трассировки insmix.out. Когда gcc используется с опциями -O2 или -O3, ничего о «myfunc» не выводится в файл трассировки.

Также с компилятором icc не выводится никаких следов о «myfunc».
В чем может быть причина?

1 Ответ

0 голосов
/ 31 октября 2018

Компилятор, вероятно, не сохраняет символ для вашей функции. Скомпилируйте вашу программу с флагами -g -debug all.

...