Linux程序错误主要有内存问题、程序异常。
对于内存问题,如野指针、内存泄露,主要采用valgrind进行检查的,结合top等系统资源检查工具。
对于程序其他异常,如输出结果不对等,这种问题一般使用gdb、strace、 输出进行调试
对于内核调试总是感觉KGDB不好用,一般提示技术就是观察oops信息,结合printk,然后加逐步注释程序方式。
Linux程序错误主要有内存问题、程序异常。
对于内存问题,如野指针、内存泄露,主要采用valgrind进行检查的,结合top等系统资源检查工具。
对于程序其他异常,如输出结果不对等,这种问题一般使用gdb、strace、 输出进行调试
对于内核调试总是感觉KGDB不好用,一般提示技术就是观察oops信息,结合printk,然后加逐步注释程序方式。