visual studio vs gdb

开始编程以来已经快十年了,ide也用过了office 97里的vba(好吧这个应该不算ide..不过确实是我的启蒙语言。。),vb6,visual studio2003/2005/2008/2010,devcpp,codelite,codeblock,eclipse,aptana等等。我还没有能力像大牛一样使用vim+gdb调试cpp程序,但是使用vs也已经五六年了,我不明白为什么在windows下,还有许多人不用vs而用gcc+gdb去调试cpp程序。

尤其是这几天一直在ubuntu下编程,我越来越不明白,为什么gdb会如此受到某些大牛们的欢迎。除去了它的跨平台以外,我觉得visual studio内置的调试器绝对比gdb好用。

如果用命令行去调试,可能gdb会表现的比vs要优异。但既然可以随见即所得,为什么还要抱着老方法不放呢。

可能gdb在功能上和vs相差不大,只是调用它的软件对它支持不够好。这不能说是gdb的缺点,但可以说是linux的缺点。

从vs上就能看出MS的优势。虽然linux下的软件包们都可以随意组合,但它们的默契并没有想象中的那么好。而MS虽然自由度不大,但可以保持高度的整合性,使bug尽量少的出现。

它们可能各有千秋,但作为菜鸟的我,还是更喜欢visual studio.

  1. VS的集成性和响应速度的确挺一流的。个人觉得IDE的选择是一个先入为主的东西,用久了用熟了自然觉得好。你我从VS,eclipse打头,觉得vim,editplus在许多功能上太弱了。而大牛们从vim,emacs开始,用久了玩转了就鄙视咱这些IDE们了。

13leaf进行回复 取消回复