2013-03-06 7 views
7

Chcę zoptymalizować mój kod napisany w języku C++ na platformie Linux. Do tego używam programu Intel VTune Performance Analyzer Profiler. Identyfikuję Hotspots, pomyślnie działa binarny plik wykonywalny, którego ścieżkę podałem, a następnie daje Błąd: "Dane nie mogą być wyświetlane, nie ma punktu widzenia dla danych".VTune Profiler podając błąd: "Dane nie mogą być wyświetlane, nie ma punktu widzenia dla danych"

Czy ktoś może pomóc w sortowaniu tego błędu.

+1

Którą wersję produktu używasz? Czy możesz upewnić się, że uruchamiasz najnowszą? Czy możesz wysłać mi katalog wyników, który się nie otwiera, zobaczę? Jestem programistą VTune. –

+0

@Nightingale Dzięki za odpowiedź. używam aktualizacji INTEL VTUNE AMPLIFIER XE 2013 5 ... jak mogę dołączyć plik tutaj. Czy możesz sugerować pls? –

+0

Czy możesz po prostu udostępnić plik przy użyciu usługi udostępniania plików? Na przykład. http://depositfiles.com/ –

Odpowiedz

8

Właśnie rozwiązałem ten sam problem, mam nadzieję, że nie jest dla ciebie za późno.

Firs wszystkim należy włączyć informacje debugowania, czyli kompilacji z -g opcji:

icpc -g -o output source.cpp 

lub

gcc -g -o output source.cpp 

jeśli wolisz kompilatora GNU.

Kolejnym krokiem (nietrywialne) stwierdzono here: mówi, że przynajmniej dla Ubuntu trzeba wpisać:

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

Ta operacja pomogła mnie i mam nadzieję, że ty i inni ludzie pomogą którzy zmierzyć się z tym problemem w przyszłości.