首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

Linux停通过QtCreator调试动态库,无法进入动态库源代码进行调试

2013-10-17 
Linux下通过QtCreator调试动态库,无法进入动态库源代码进行调试!小弟遇到个问题,在Linux下,使用QtCreator

Linux下通过QtCreator调试动态库,无法进入动态库源代码进行调试!
小弟遇到个问题,在Linux下,使用QtCreator 2.7.1来进行动态库制作和调试,程序运行流程大体情形是这样的:可执行程序启动时,要加载另外的两个静态库和一个动态库。现在遇到的问题是,在从可执行程序中进入动态库的函数入口处加断点,结果进入不了函数体进行调试,但是程序能运行。该报错报错,该打印日志信息就打印日志信息,,但是就是没法进入动态库的源代码部分进行调试。
其中可执行程序的pro文件中,设置为Template=app,并且加入了“LIBS +=”引用的静态库和动态库.还参照了Google到的办法,加入“LD_LIBRARY_PATH=静态库和动态库路径”。现在静态库和动态库,以及可执行程序,都在同一目录下。
动态库的调用方式,利用的是dlopen()和dlsym()完成的。
如果你知道这个问题是怎么一回事的,请告诉下小弟,程序没法调试,就悲剧了! Linux 调试 库 源代码 qtcreator
[解决办法]
dlopen应该是无法进入的。
改用链接试试:前提是需要相应的lib是没有strip过的。

热点排行