在Linux上通常使用gdb命令行调试,但该方式调试不太直观,且命令行长时间不用,容易忘记,不如GUI直观和容易上手,下面介绍基于GUI的方式调试Linux。
一.Linux调试GUI方案简介
1) Visual studio 远程调试Linux
在VS2015版本以后Visual studio就支持Linux的编译和调试。使用熟悉的windows界面开发和调试Linux,极大的提高了开发效率,可以广泛应用的Linux服务器开发和嵌入式Linux开发。遗憾的是该方式需要基于VS工程来调试,旧的项目是基于Makefile的工程,VS不能调试Makefile工程,业界将Makefile工程转VS工程,然后用VS来调试,详见https://github.com/robotdad/vclinux。
2) 基于eclipse 本地调试Linux
因为eclipse是跨平台的,安装一个带GUI的linux系统,就可以像VS一样开发和调试Linux
3) 基于QtCreator 本地调试Linux
因为QtCreator是跨平台的,安装一个带GUI的linux系统,就可以像VS一样开发和调试
4) 基于eclipse 远程调试Linux
Gdb+gdbserver方式,远程有一个gdbserver,本地机器通过网络发指令给gdbserver完成调试
5) 基于QtCreator远程调试Linux
Gdb+gdbserver方式,远程有一个gdbserve