我想优化我在Linux平台上用c ++编写的代码。因为我正在使用英特尔VTune性能分析器分析器。当我识别热点时,它成功运行了其路径的二进制可执行文件我指定然后它给出错误:“数据无法显示,没有可用于数据的视点”。
任何人都可以帮助您排序此错误。
答案 0 :(得分:9)
我刚刚解决了同样的问题,希望对你来说还不算太晚。
首先,您应该启用调试信息,即使用-g
选项进行编译:
icpc -g -o output source.cpp
或
gcc -g -o output source.cpp
如果您更喜欢GNU编译器。
找到另一个步骤(非平凡)here:它说至少对于Ubuntu你必须输入:
echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
此操作帮助了我,我希望它能够帮助您和将来面临此问题的其他人。