首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

大家是怎么调试Linux的

2012-04-16 
大家是如何调试Linux的?小弟有意要掌握windows和Linux开发,最近终于会写makefile。只是感觉gdb调试程序时,

大家是如何调试Linux的?
小弟有意要掌握windows和Linux开发,最近终于会写makefile。只是感觉gdb调试程序时,看变量数据比较麻烦,没有VS IDE那么方便,定位程序问题时也比较难,问了其他的Linux程序员,他说通常用 范围锁定的方法,就是先锁定一个小的范围,再去仔细排查,我觉得那不就是靠感觉了吗?
  不知道大虾们如何在linux下调试程序的? 用什么工具? 是不是要使用宏和兼容库,为每个Linux程序制作一个windows版的? 我看很多通信软件都这么搞。

  还有就是该如何学习Linux呢?达到什么样的水平才算厉害?裁剪linux内核目前就算了,呵呵。会开发产品就可以了。


[解决办法]
个人比较笨,通过看日志,加调试信息定位
一般只有core了,才想起gdb
[解决办法]
gdb,不过我用的很少
[解决办法]
Linux下的IDE也很多的,常用的有Code::Blocks
[解决办法]
加打印。。。。。。。
[解决办法]
gdb,知道要打印什么都可以用命令打印出来,这个就是和IDE所见即所得的差别;
[解决办法]
adb shell cat /proc/kmsg 可以打印内核信息
[解决办法]
gdb用好了比windows下的调试器还好用
[解决办法]
一般都走读代码。小程序当然可以jdb了。不过公司的程序,都是通过写log文件
[解决办法]
很少gdb,现在主要靠自己先定位,然后printf的土方法了

热点排行