VTune Profiler给出错误:"数据无法显示,没有可用于数据的视点"

Jas*_*ora 7 c++ linux intel-vtune

我想优化我的代码,这是用C++写的,我使用英特尔VTune性能分析器探查.当我正在识别的Linux platform.For 热点,它成功运行的二进制可执行文件我已经指定,然后给其路径错误: " 数据无法显示,没有可用于数据的视点".

任何人都可以帮助您排序此错误.

Eug*_*e B 9

我刚刚解决了同样的问题,希望对你来说还不算太晚.

首先,你应该启用调试信息,即使用-g选项编译:

icpc -g -o output source.cpp
Run Code Online (Sandbox Code Playgroud)

要么

gcc -g -o output source.cpp
Run Code Online (Sandbox Code Playgroud)

如果您更喜欢GNU编译器.

这里找到另一个步骤(非平凡):它说至少对于Ubuntu你必须输入:

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
Run Code Online (Sandbox Code Playgroud)

这项操作对我有所帮助,我希望它能帮助你和将来面对这个问题的其他人.