
bug
文章平均质量分 92
leapmotion
这个作者很懒,什么都没留下…
展开
-
诡异的bug之cmake
本文展示了一下工作中遇到的bug以及bug整体的排查流程,和一些相关的手段,也是比较常用的,大家也可以记录到自己的小本本上。原创 2023-10-17 09:15:55 · 195 阅读 · 0 评论 -
诡异的bug之dlopen
本文我们从例子中看出来dlopen的解析符号的位置和顺序会影响程序的正确性。dlopen等函数不仅仅是依赖于运行时库还依赖操作系统,不同操作系统上表现可能不一样尽量不要多个不同的ELF文件含有相同的符号,比如这个例子中我们就可以让单独一个so库对factory及factory_register进行封装,大家都使用这个库保证符号的单一性。排查问题时可以使用readelf,nm,pmap等指令查看elf文件中的符号,以及运行时符号所在的位置等。原创 2023-11-15 07:06:27 · 1037 阅读 · 0 评论