首页 > 解决方案 > 调试死后 dlopen() 句柄?

问题描述

我有一个核心文件,想调试一个由dlopen()例如验证返回的句柄,它仍然完好无损。dlsym()在句柄上调用的函数this=0x0在堆栈跟踪中指示。有没有关于dlopen()把手后面的描述?还是我必须检查libdl.so源代码?

标签: linuxgdbdlopen

解决方案


DlopenNULL如果它未能找到或加载库(在这种情况下,您不需要调试其他任何东西)或指向link_map在公共 Glibc 标头中定义的数据结构的指针(例如link.h,请参见this ),则返回。


推荐阅读