当我们程序发布到新机时,难免会遇到意料之外的情况,在目标机安装编译环境虽不失为一种方式,但安装环境耗时耗力,远程调试一定会让你觉得神清气爽.
1.目标机需要有gdb gdbserver.
没有就安装,Ubuntu是自带有,
gdbserver --version可以查看版本信息
2.目标机执行debug版本
gdbserver 127.0.0.1:1234 myApp
ip:port说明:ip地址本机可以使用环路地址,或者本机ip,端口是自定义的,该命令是建立一个可供连接的服务器.
3.开发环境配置
打开qtcreate ,选择debug菜单中的start debug选远程调试
Override server channel:目标机ip:端口1234
Local executable:myApp的输出路径
点击ok,此时你会发现目标机的终端开始出现输出信息,软件正常启动了,在开发环境打断点试试,完美执行中断.