开发工具嵌入式常用调试工具汇总帖

Posted Evan_ZGYF丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发工具嵌入式常用调试工具汇总帖相关的知识,希望对你有一定的参考价值。

获取更多相关的嵌入式开发工具,可收藏系列博文,持续更新中:
【开发工具】嵌入式常用开发工具汇总帖


文章目录

写这篇文章,主要是想将自己以前用过的,发过的调试工具相关的博客进行汇总,方便后续查找。
在积累的多了之后,可以形成一份“问题清单”性质的文档,以后查问题的时候直接照着上面的工具一个个试下来,问题也就迎刃而解。
其中可能也会很多常用的命令,希望是常用的命令里也能解析出新的内容,尽量提高文章质量。
也期望大家的收藏和关注~
持续更新中…
2021/02/21更新:因为添加的工具越来越多,看上去很杂很乱,打算重新整理排序下,按照工具的应用场景做下分类。例如实际项目开发过程中可能遇到的问题有:网络问题、硬盘问题、总线问题、内存问题、系统崩溃、系统卡死、系统卡顿…


代码检查工具

【开发工具】【Tscan】Windows下的代码检测工具(Tscan)的使用
【代码检查工具】Linux下代码检测工具(sparse)的使用


网络问题调试工具

目前想到的工具有:
ifconfig、ethtools、mii-tool、iperf、tcpdump、wireshark…
【开发工具】【ethtool】查询与设置网卡参数工具(ethtool)的安装与使用
【开发工具】【iperf】网络性能测试工具(iperf)的安装和使用
【开发工具】【tcpdump】网络抓包工具(Tcpdump)的安装【一】
【开发工具】【tcpdump】网络抓包工具(Tcpdump)的使用【二】


硬盘问题调试工具

目前想到的工具有:
df、smartctl…
【开发工具】【smartctl】硬盘检测工具(smartctl)的使用


总线问题调试工具

目前想到的总线分别有:
I2C总线
【开发工具】【i2c-tools】I2C总线调试工具(i2c-tools)的安装与使用
SPI总线
USB总线
【开发工具】【lsusb】查询USB设备信息(lsusb)的使用
【开发工具】【Bus Hound】USB抓包工具(Bus Hound)的使用
PCIe总线


内存问题调试工具

目前想到的内存调试命令:
mtest、meminfo、free、slabinfo、stream、memtester
【开发工具】【mtest】uboot内存检测工具(mtest)的使用
【开发工具】【stream】内存带宽测试工具(Stream)的使用
【开发工具】【memtester】内存测试工具(memtester)的使用
【开发工具】【Valgrind】内存问题检测工具(valgrind)的使用


系统异常调试工具

目前想到的系统异常场景有:
系统异常重启
【开发工具】【kdump】Kdump实现原理【一】
【开发工具】【Kdump】Centos7配置Kdump【二】
【开发工具】【Kdump】解析kdump捕获的vmcore文件【三】
系统异常卡死
【开发工具】【lockdep】Linux内核死锁检测工具(lockdep)的使用
【开发工具】【sysrq】魔术键(sysRq)的使用
【开发工具】【JTAG】JTAG基础【一】
【开发工具】【JTAG】JTAG调试原理【二】
【开发工具】【JTAG】JTAG调试实例【三】
【开发工具】【JTAG】系统崩溃后如何使用JTAG排查?【四】
系统运行卡顿


CPU占用率调试工具

【开发工具】【strace】系统调用调试工具(Strace)的使用


通用开发工具

将一些不好分类的放到这里:
【开发工具】【objdump】反汇编工具(objdump)的使用
【开发工具】【gdb】编译工具(gdb)的使用
【开发工具】【Ftrace】内核追踪器(ftrace)的使用


以上是关于开发工具嵌入式常用调试工具汇总帖的主要内容,如果未能解决你的问题,请参考以下文章

开发工具Valgrind内存问题检测工具(valgrind)的使用

开发工具Valgrind内存问题检测工具(valgrind)的使用

开发工具sparseLinux下代码检测工具(sparse)的使用

开发工具sparseLinux下代码检测工具(sparse)的使用

代码检查工具Linux下代码检测工具(sparse)的使用

代码检查工具Linux下代码检测工具(sparse)的使用