Callgrind: как передать относительный путь к исходному коду?
Я использую callgrind от Valgrind для профилирования программы, а затем kcachegrind для просмотра данных профиля. Я скопировал выходной файл callgrind на другую машину и у меня там есть копия исходного кода, но, очевидно, информация о пути к исходному коду запекается в формате callgrind. Это означает, что kcachegrind ищет не в том месте:
Есть ли способ передать относительный путь к исходному коду, чтобы я мог профилировать программу на одном компьютере, а затем перенести данные профилирования на другой компьютер и при этом просмотреть исходный код?
1 ответ
Решение
Первоначально я попробовал маршрут sed, и это не сработало. Но я снова посмотрел на это решение, и проблема заключалась в том, что пути с '~' не работают с kcachegrind, как кажется.