我们一起来读书吧 关注:155贴子:3,252
  • 0回复贴,共1

Linux 工具教程 进阶2

只看楼主收藏回复

程序调试
进程调试
gdb交互调试
$gdb programmer # 启动gdb
>break main # 设置断点
>run # 运行调试程序
>next # 单步调试
>print var1 # 在调试过程中,我们需要查看当前某个变量值的时候,使用print 命令打印该值
>list # 显示当前调试处的源代码
>info b # 显示当前断点设置情况
pstack 跟踪栈空间
pstrack <program-pid>
strace 分析系统调用
strace -p <process-pid> 实时输出进程执行的系统调用
目标文件分析
nm 列出目标文件的符号清单
objdump 显示二进制文件的信息
readelf 类似 objdump
size 查看程序内存占用
file 文件类型查询
strings 查询数据中的文本信息
fuser 显示文件使用者


IP属地:北京1楼2025-01-09 20:51回复