Callgrind: как передать относительный путь к исходному коду?

Я использую callgrind от Valgrind для профилирования программы, а затем kcachegrind для просмотра данных профиля. Я скопировал выходной файл callgrind на другую машину и у меня там есть копия исходного кода, но, очевидно, информация о пути к исходному коду запекается в формате callgrind. Это означает, что kcachegrind ищет не в том месте:

Есть ли способ передать относительный путь к исходному коду, чтобы я мог профилировать программу на одном компьютере, а затем перенести данные профилирования на другой компьютер и при этом просмотреть исходный код?

1 ответ

Решение

Первоначально я попробовал маршрут sed, и это не сработало. Но я снова посмотрел на это решение, и проблема заключалась в том, что пути с '~' не работают с kcachegrind, как кажется.

Другие вопросы по тегам