调试
shamofeiyu
这个作者很懒,什么都没留下…
展开
-
关于程序跟踪调试
说到Linux环境程序的调试,当然离不开gdb。但是程序编码阶段的调试大多人都首选printf,而非gdb,原因是gdb确实比较麻烦。 但是关键时候gdb还是很有用的,比如下面几个情况: 1.程序长时间运行会出现崩溃,走读代码bug难以定位。 这样的问题通过打印定位问题可不是好办法,特别是程序代码量比较大的时候,这时候可以利用linux的程序崩溃跟踪机制,gdb派上用场。 Linux环境下原创 2013-03-07 21:37:20 · 1974 阅读 · 0 评论 -
嵌入式Linux环境下线程CPU消耗跟踪
在比较大型的项目中,通常都会使用多线程技术,而且通常是多人合作开发,各方自测OK之后,整合在一起往往会出现一些问题,CPU使用率过高就是其中之一。如何在不熟悉所有模块代码的情况下,快速的定位到具体哪一个线程在消耗CPU,显得很有必要。在X86上,可以借助一些工具进行定位分析,但是在嵌入式系统中,工具就比较匮乏,各命令功能也比较简单,就不好定位。现介绍一种简单通用的办法: 第一步: 获取各个线程原创 2014-03-16 21:00:47 · 4210 阅读 · 2 评论