VTune Profiler выдает ошибку: данные не могут быть отображены, для данных нет доступной точки обзора

Я хочу оптимизировать свой код, написанный на С++ на платформе Linux. Для этого я использую Intel VTune Performance Analyzer Profiler. Когда я идентифицирую Hotspots, он успешно запускает двоичный исполняемый файл, путь которого я указал а затем выдает Ошибку: "Данные не могут быть отображены, для данных нет доступной точки зрения".

Может ли кто-нибудь помочь, пожалуйста, в сортировке этой ошибки.


person Jasdeep Singh Arora    schedule 06.03.2013    source источник
comment
Какую версию продукта вы используете? Можете ли вы убедиться, что вы используете последнюю версию? Кроме того, вы можете отправить мне каталог результатов, который не открывается, я посмотрю? Я разработчик VTune.   -  person Alexey Alexandrov    schedule 07.03.2013
comment
@Nightingale Спасибо за ответ. Я использую INTEL VTUNE AMPLIFIER XE 2013, обновление 5 .... как я могу прикрепить сюда файл. Можете ли вы предложить?   -  person Jasdeep Singh Arora    schedule 07.03.2013
comment
Можете ли вы просто поделиться файлом, используя какой-нибудь файлообменник? Например. depositfiles.com   -  person Alexey Alexandrov    schedule 08.03.2013


Ответы (1)


Я только что решил ту же проблему, надеюсь, вам еще не поздно.

Прежде всего, вы должны включить отладочную информацию, т.е. скомпилировать с опцией -g:

icpc -g -o output source.cpp

or

gcc -g -o output source.cpp

если вы предпочитаете компилятор GNU.

Другой шаг (нетривиальный) был найден здесь: там написано, что при как минимум для Ubuntu вам нужно ввести:

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope

Эта операция помогла мне, и я надеюсь, что она поможет вам и другим людям, которые столкнутся с этой проблемой в будущем.

person Eugene B    schedule 21.04.2013