程序分析利器strace 发表于 2022-03-30 更新于 2022-12-08 分类于 linux 本文字数: 7.4k 阅读时长 ≈ 7 分钟程序分析利器strace简介strace可以通过捕捉记录正在运行进程的系统调用和信号来进行程序分析,既然是系统调用,因此shell脚本和应用程序都可以通过strace来调试分析。阅读全文 »
sysdump学习 发表于 2022-03-30 更新于 2022-12-08 分类于 linux 本文字数: 9.5k 阅读时长 ≈ 9 分钟sysdump学习简介sysdump为dump system memory,也称内核转储。在内核发生异常时,通过kexec和kdump,将内存和寄存器信息保存,在重启以后的uboot阶段将信息转储到文件中。我们能够通过转储文件发现异常发生的根本原因。阅读全文 »
程序分析利器gdb 发表于 2022-03-30 更新于 2022-12-08 分类于 linux 本文字数: 13k 阅读时长 ≈ 12 分钟程序分析利器gdb简介通过gdb可以分析进程在运行和crash的内部状态,根据man手册描述有以下作用控制进程的开始和结束设置进程暂停的条件检查进程暂停时的堆栈等信息改变程序变量等因素影响程序阅读全文 »
程序分析利器perf 发表于 2022-03-30 更新于 2022-12-08 分类于 linux 本文字数: 15k 阅读时长 ≈ 14 分钟程序分析利器perf简介全称为performance counter,是一个linux内核实现的框架来进行性能分析,覆盖了硬件CPU/PMU和(软件计数器,监测点)之类的特性。本文重点介绍perf的使用和实践,不对原理性知识进行讲解阅读全文 »
内核实践-linux5.12.0-rc8 发表于 2021-08-10 更新于 2022-12-08 分类于 linux 本文字数: 17k 阅读时长 ≈ 16 分钟内核实践-linux5.12.0-rc8环境配置编译qemu-guest-rungdbBusyBoxCrash参考阅读全文 »