Я хочу оптимизировать свой код, который написан на C ++ на платформе Linux. Для этого я использую Intel VTune Performance Analyzer Profiler. Когда я идентифицирую Hotspots , он успешно запускает двоичный исполняемый файл, путь которого я указал, а затем он дает Ошибка: «Данные не могут быть отображены, для данных нет точки обзора ».
Может кто-нибудь помочь, пожалуйста, в сортировке этой ошибки.
Я только что решил ту же проблему, надеюсь, еще не поздно для вас.
Прежде всего, вы должны включить отладочную информацию, т.е. -g
опция:
icpc -g -o output source.cpp
или же
gcc -g -o output source.cpp
если вы предпочитаете компилятор GNU.
Был найден еще один шаг (нетривиальный) Вот: он говорит, что по крайней мере для Ubuntu вы должны ввести:
echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
Эта операция помогла мне, и я надеюсь, что она поможет вам и другим людям, которые столкнутся с этой проблемой в будущем.
Других решений пока нет …