对GDB的一些看法
之前在学单片机的时候用的是keil,用过的都知道那叫一个难受呀。。。 又来有人推荐在keil里添加外部工具,使用VScode,结果我听成了visual studio,虽然还是可以作为keil的外部工具,但是你见过一个20G的软件给一个20M的软件打辅助的吗 ==
于是我又上帖子看,发现visual studio本身可以开发单片机,只是需要插件GDB的配合,用了之后就感觉GDB是以不变应万变,它提供了几乎所有调试场景的功能, 入门难度高,使用麻烦一些.用它调试,容易打断开发思路. vs内建的调试器只针对windows平台的应用开发, 功能强大易用, 但仅局限于这一种场景. 比如:内核调试就不行.
另外, vs并没有自带的GDB, 有第三方的vs调试插件提供通过GDB远程调试linux程序的功能.
最新版本的vs中,android调试器用了gdb, ms自己也有官方的GDB插件