7

我想优化我在 linux 平台上用 c++ 编写的代码。为此,我正在使用 Intel VTune Performance Analyzer Profiler。当我识别热点时,它成功运行了我指定路径的二进制可执行文件,然后它给出了错误:数据无法显示,没有可用于数据的视点”

任何人都可以帮助解决这个错误。

4

1 回答 1

9

我刚刚解决了同样的问题,希望对你来说还为时不晚。

首先,您应该启用调试信息,即使用-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

这个操作帮助了我,我希望它能帮助你和其他未来面临这个问题的人。

于 2013-04-21T12:10:34.963 回答