.so
供应商作为库文件提供给我们的相机设备的设备驱动程序。只有带有 API 的头文件可用,它提供了我们可以使用设备的功能列表。我们的应用程序与.so
供应商提供的库文件链接,并使用为我们的目标提供的接口函数。
当我们想测量我们的应用程序处理不同任务所花费的时间时,我们添加了 GCC-pg
标志并编译+构建了我们的应用程序。
但我们发现,使用 构建的这个可执行文件-pg
,我们观察到相机图像获取功能的随机故障。由于我们使用的是.so
库文件,我们不知道该函数内部出了什么问题。
所以总的来说,我想了解这种故障模式的可能原因是什么。任何可以帮助分析内部内容及其副作用的指针或文档都值得赞赏。