gprof — исполняемый файл в удаленном месте (в PATH)

У меня есть серия тестов черного ящика, сделанных из сценариев оболочки (аналогично тестам для GNU Hello).

Я пытаюсь заставить его автоматически генерировать плоский профиль, если gmon.out найден (и это будет, если проект был настроен с --enable-prof).

Проблема в том, что тесты находятся в другом каталоге, чем сам исполняемый файл, и хотя исполняемый файл находится в PATH, gprof не может найти исполняемый файл.

Можно ли как-то заставить gprof искать путь к исполняемому файлу или что-то подобное?


person alternative    schedule 22.11.2009    source источник
comment
Что вы пытаетесь достичь? Если вы хотите найти проблемы с производительностью, вы можете сделать лучше, чем gprof: stackoverflow.com/questions/1777556/alternatives-to-gprof/   -  person Mike Dunlavey    schedule 01.12.2009


Ответы (1)


Ну, а как насчет того, чтобы сделать что-то вроде

cd "$(dirname $(which myprg))"
test_it()
cd -
person Martin    schedule 22.11.2009