常见的应用调试方法

本文介绍了常见的Linux应用调试方法,包括使用Printf和串口、Led、查询法(如/proc文件系统)、跟踪法(如strace和ltrace)以及深入的调试工具Valgrind和GDB。Valgrind用于检测内存问题,GDB允许用户控制程序执行并检查相关信息。文章详细阐述了这些工具的使用场景和操作步骤。
摘要由CSDN通过智能技术生成

一、常规调试方法:

(1)Printf和串口,在有终端的情况下使用printf打印调试;

(2)Led,在硬件上使用led作为程序的调试,查看程序的运行情况;

 

二、查询法:

获取有关文件系统支持,可用内存,CPU,运行程序的内核状态等信息 例如:查询 /proc 文件系统。

(1)/proc/cmdline -> 内核命令行

(2)/proc/cpuinfo -> 关于处理器的品牌,型号信息等

(3)/proc/filesystems -> 文件系统的内核支持的信息

(4)/proc/<pid>/cmdline -> 命令行参数传递到当前进程

(5)/proc/<pid>/mem -> 当前进程持有的内存

(6)/proc/<pid>/status -> 当前进程的状态

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值