我想优化我在 linux 平台上用 c++ 编写的代码。为此,我正在使用 Intel VTune Performance Analyzer Profiler。当我识别热点时,它成功运行了我指定路径的二进制可执行文件,然后它给出了错误: “数据无法显示,没有可用于数据的视点”。
任何人都可以帮助解决这个错误。
我想优化我在 linux 平台上用 c++ 编写的代码。为此,我正在使用 Intel VTune Performance Analyzer Profiler。当我识别热点时,它成功运行了我指定路径的二进制可执行文件,然后它给出了错误: “数据无法显示,没有可用于数据的视点”。
任何人都可以帮助解决这个错误。
我刚刚解决了同样的问题,希望对你来说还为时不晚。
首先,您应该启用调试信息,即使用-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
这个操作帮助了我,我希望它能帮助你和其他未来面临这个问题的人。