作者:上官王木木 | 来源:互联网 | 2023-05-19 18:49
既然那么多人都喜欢GDB,那他肯定有自己的长处。也就是说应该有GDB很容易做的事,IDE不好做(vs2008之类)的东西
希望有经验的人可以出来说说
18 个解决方案
命令行更自由一些,但是不直观,需要熟练后才能用好
IDE使用简单、直观
命令行的唯一好处就是可以不用启动IDE,而启动IDE往往是比较慢的!
论功能,都差不多,IDE能做的GDB基本都能做……
论友好,当然还是GUI界面友好,什么都非常直观,上手快,方便易用……
论效率,GDB占用资源少,通用性强,你调试远程主机程序的时候,难道还得要求远程服务器安装好可视化界面,然后在让ISP专门为你留出几M的带宽用于图像的实时传输嘛?
在没有图形界面 的环境下 确实挺有优势 ....
其它的嘛, 发烧友 估计偏好 GDB
vs也是调用的一个debug程序,其实现在流行unittest,能不用debug,尽量不用
唯一的好处是你可以用。。。。因为很多时候没有IDE可以用
这也是商业化和开源的区别,商业化你收了钱,什么你都得弄的妥妥的,不然你还想赚钱?
开源嘛,反正不赚钱,又有源码,什么文档啊,工具啊,大哥您自己想办法吧.....
好处就是 对GDB不懂的人看着你操作GDB调试感觉很牛逼
熟悉了 不是很好的就像 gdb的 p l b r n 等命令,,,,很快的
有IDE的情况下肯定还是要用IDE。 IDE把gdb最常用的功能集成在里面。 操作非常方便。
如果在Linux开发,个人推荐使用Codeblock. 功能多,工程结构化非常好。