摘要: 前言 作为一名合格的程序员,不写bug是不可能的。如何花费最少的时间来修复bug呢? 在编码阶段借助一些静态分析工具往往可以事半功倍,减少代码中的bug。 静态分析工具能够在代码未运行的情况下分析源代码,发现代码中的bug。在C/C++程序中,静态分析工具可以发现程序错误,如空指针取消引用、内存泄漏 阅读全文
posted @ 2022-04-25 22:30 学习,积累,成长 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 前言 对用户态进程,利用gdb调试代码是很方便的手段。而对于内核态的问题,可以利用crash等工具基于coredump文件进行调试。 其实我们也可以利用一些手段对Linux内核代码进行gdb调试,qemu就是一种。 qemu是一款完全软件模拟(Binary translation)的虚拟化软件,在虚 阅读全文
posted @ 2022-04-25 22:16 学习,积累,成长 阅读(1445) 评论(0) 推荐(1) 编辑