Chinaunix

标题: 动态库加载问题(dlopen) [打印本页]

作者: gisspirit    时间: 2010-01-06 11:41
标题: 动态库加载问题(dlopen)
有一个共享库,liba.so,中有一个函数interface();

通过dlopen()打开成功,dlsym也获得了一个函数指针地址pFun,
并且在dlopen和dlsym之后都调用dlerror做了判断,没有发生错误;
但是在调用pFun的时候,pFun却并没有执行,单步调试的时候,也不能
跟到interface()中去。

另外,通过nm liba.so,已经看到liba.so中有interface()的定义;

遇到这种问题,还有什么手段可以定位问题出在哪里啊?
作者: emmoblin    时间: 2010-01-06 22:26
我觉得已经调用了。

调试的时候需要加载这个so的符号表才行。

你如何确定没有调到呢?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2