QT远程打断点调试C++动态库
QT Creator:工具->选项->调试器->GDB页面设置:
额外的启动命令set solib-search-path 本地的so所在路径
additional attach commands也设置为set solib-search-path 本地的so所在路径
QT Creator:工具->选项->调试器->概要页面设置:
Set breakpoints using a full absolute path项需要选中

设置好之后,启动远程端调用动态库的主程序
本地QT开发环境选择调试->开始调试->关联到运行中的程序
构建套件选择自己设定好的远端的套件
选中下面列表中启动的主程序进程名称,点Attach to Process
这样就会命中QT工程中设置的断点。
在调试主程序时要设置好工作目录路径为主程序所在目录,否则用的是默认工作目录,会出现找不到主程序所在目录下的资源文件如找不到xml文件等问题。
备忘笔记,有错误还请指出。