想必很多人都知道地表最强IDE VS,超级补全非常靠谱,如何结合VisualGDB,还能调试树莓派呢.Visual GDB的下载地址:
http://visualgdb.com/download/
可以足足试用30天,试用结束后可以寻求网友帮助或者购买软件.本站是不提供破解下载的哦.
软件原材料:
- Visual Studio 2017 社区版(更高版本也可以)
- VisualGDB 5.2r8(更高版本也可以)
- 树莓派需要开启SSH登陆
硬件原材料:
- 树莓派
- 跑着Raspbian系统的TF卡(同类系统也可以)
首先打开VS,然后点击文件 – 新建项目 – VisualGDB – Linux Project Wizard.并选择一个英文路径和文件名保存工程.
我们使用微软编译器,并选择C语言.
选择新建一个连接:
依次如图填写主机IP,用户名,密码(Raspbian的默认用户名是pi,密码raspberry):
第一次设置连接会弹出如下提示,直接按Save保存好通信的”钥匙”.
编译器选择,我们可以选GCC,GCC比较通用,然后接着下一步.
等待项目创建:
如果没有出现上图的创建项目的过程,检查下SSH是否已经打开,IP和密码是否正确.如果出现下图的错误,请直接点击OK修复.此错误通常出现在新的Raspbian系统上.
如果以上问题都解决了,就可以点击完成Finish了.
首次会从树莓派上复制部分文件到电脑,这样是为了一些代码补全和调试方便.
当工程创建完毕后,双击右侧的c文件,打开源码显示,如图.
并在右侧return 0的位置单机左键,新增一个红点,这个红点意思是断点,程序执行到这里,就等我们继续发令才能继续运行.
点击上面的VisualGDB Debugger开始编译并下载到板子测试.
这里可以看得到编译过程:
可见程序已经执行并输出Hello World.并且停在红点位置了.
使用VS进行调试最大的优点是实时观察变量,内存等,并且支持断点调试,还不用去学习vim怎么去使用.更多功能还等着大家去探索.
已试过VS2010和VS2015+VisualGDB远程调试,的确非常好用,以前曾经尝试使用eclipse远程调试一直没有成功,的确黄金组合,可惜linux的多线程程序GDB支持的不是很好
Eclipse CDT才行,mingw+gdb都要装,Windows下才能调试.
另外VS需要安装VC开发环境,VS2010第一次启动会提示VisualGDB失败,再次启动即可
这个我还真没注意到,因为用了好一段时间了,谢谢提醒哈.