当前位置:  技术问答>linux和unix

新手GCC/GDB使用疑问(比较IDE环境)

    来源: 互联网  发布时间:2015-03-07

    本文导语:  最近在刚看关于用GCC和GDB来编译和调试程序,习惯了在IDE的界面下工作,感到非常不顺手,有一点疑问,试问假如一个几千行乃至上万行的大型程序用他们来调试,总觉得力不从心啊,哪怕有一个TC的环境也不错啊,...

最近在刚看关于用GCC和GDB来编译和调试程序,习惯了在IDE的界面下工作,感到非常不顺手,有一点疑问,试问假如一个几千行乃至上万行的大型程序用他们来调试,总觉得力不从心啊,哪怕有一个TC的环境也不错啊,假如编译后产生大量的错误,不知道如何去改啊,难道再用vi打开,再改?在做DEBUG时,一屏显示的内容有限啊,总觉得使用相当不便,效率很低。  
是不是在做LINUX下的C/C++开发时,大家都用dev或其他的IDE环境啊,有用GCC的吗?  
刚学使用GCC和GDB,有些粗浅的疑问,希各位大虾指点。 

又:大家一般是在X  WINDOW下,还是在CONSOLE下呢,我在KDE下见到一个小的调试工具DEBUGGER,不知道大家有用没有?

|
先介绍一本书[write clean code],关于debug,这本书写的很到位。这么说吧,我们不可能一次
debug上万行程序,我们debug的一个一个的function.按照作者的观点,写代码的人应该把自己
写的每一个函数都单步一次。

现实中的应用应该不是很大,这是unix/linux的基本哲学之一:分工合作。

我写console程序混饭吃,用gdb没觉得不方便。

|
ide环境linux上没有多少直接的,不过可以自己组合,我喜欢
vim + gdb + gcc
有人喜欢 emacs作为ide
或者用kdevelop adjuta rhide 等等

|
用一下rhide如何,和TC一模一样,对于用惯TC的朋友感觉一定很爽!
==> www.rhide.com

|
可以试试KDevelop,不过我不爱用,我用文本编辑器+makefile,基本不用调试程序,写出来的程序除了笔误,一般都很正常。

|
1.UE可以使用FTP直接在UNIX上写,很方便!!!我不用vi.我怕他。
2.如果时标准C++函数,可以在Windows写,调试。再移植到UNIX下,UNIX也有图形,但肯定不如VC.NET。
3.C++其实可以通过其他类库实现跨平台,用ACE。很好的东西。Windows UNIX下任意驰骋。
4.UNIX下编译大都使用Makefile,写习惯了也很方便。

|
UE + vi + gcc +gdb,习惯了也很好用的,主要是UE的可视面积大,查找也方便,用kdevelop也行。

|
我是linux上开samba,2000上mount成一个分区。用sourceinsight编辑程序。开一个xwindow/telnet,编译和调试。感觉不错

|
用vim配合上ctags,效果不错的哦:)

|
kdevelop+gcc

    
 
 

您可能感兴趣的文章:

  • 新手关于驱动开发的疑问
  • 新手的疑问!(肯定给分)
  • 新手疑问!!!!
  • 关于PreparedStatement在事件处理中的疑问????(新手的Jdbc数据库编程)
  • 新手疑问:getopt_long()重入问题
  • linux新手的诸多疑问,向高手求助了!(给出我能给的最高分数!)
  • unix新手入门看哪本书比较好??
  • 新手学Linux/Unix编程,学什么书比较好?
  • 新手上路--------如何比较快速入门LINUX
  • 大家好 我是新手 问个比较菜的问题
  • 新手请教一个比较白痴的问题,还请各位不吝赐教!
  • 新手应该选择什么版本的LINUX学习比较合适
  • 新手上路:前辈们指点指点,看怎么开始比较好?(分数慢慢加)
  • 偶是新手,想请教一下,linuxt ,unix哪一种学起来比较好
  • 我是新手~~问一比较弱的问题~~
  • 对于新手,安装什么Linux比较好些?
  • 新手相问一个比较偏僻的问题。 怎么在终端里执行一串命令行, 不是单独命令。跟shell有关。
  • java新手问题---JDK,J2SE,JRE之间有什么区别?我刚刚学习JAVA,用哪一种比较好??在线等待.......
  • 新手求教:Linux与WIN2K并存!题没新意,出错比较有新意!
  • 新手入门linux,请推荐比较好用的linux版本
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 新手如何加入开源项目 有什么好的c++,java 开源适合新手 请指点!
  • JDBC的问题,新手高手都来看看吧,说不定能帮帮我这个新手呢,谢谢!
  • 想找共同学习Linux的新手,一起学习,共同成长
  • 新手有关linux的问题!
  • 新手急求~~~~~~~~~~~~~~~~~~~
  • 新手学习该用哪个版本
  • 面向新手的终端辅助工具 Clicompanion
  • 我是个新手,请各位老兄给介绍基本好书?
  • 新手请教啦~~能不能帮忙推荐几本书
  • 我是新手
  • 新手:用WEB页面修改数据库中的表?
  • Java新手上路之问题
  • 我是一名新手,请问如何学java
  • (新手)这里怎么看到300篇以外的所有文章?(不是搜索)
  • 新手求助!
  • 新手上路,怎样判断网卡是否安装成功?
  • !!新手求救!!
  • 新手在此多谢了:SUN的宠物商店
  • 新手请教,我用VI时按ESC键,总是回嘟嘟嘟嘟响,请问如何去掉!谢谢!
  • 想找共同学习Linux的新手,一起学习,共同成长 iis7站长之家


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3