RK3568平台开发系列讲解(调试篇)如何跟踪系统事件

RK3568平台开发系列讲解(调试篇)如何跟踪系统事件

文章目录

沉淀、分享、成长,让自己和他人都能有所收获!😄

📢本文我们要介绍 Linux 上两个非常有用的工具: ltracestrace。在分析软件的运行过程、调试疑难 Bug、执行性能分析和调优等方面,它们都是非常有用的辅助工具。另外,我们还会介绍与之相关的一个功能强大的系统调用: ptrace

; 一、ltrace

ltrace 能够跟踪用户空间的进程对共享库中的函数的调用,它是通过 hook 动态加载库,在调用动态库函数的位置插入一些垫片代码( shim),把对库函数的调用重定向某个自己的函数内,在该函数内再去执行原来的库函数调用,但是会额外地截获对库函数的传入参数和返回值。

常用的 ltrace 参数有如下几个。

  • -c:统计对库函数的调用次数和每个函数的用时,并在程序退出时打印统计的摘要࿰

Original: https://blog.csdn.net/qq_33487044/article/details/128323379
Author: 内核笔记
Title: RK3568平台开发系列讲解(调试篇)如何跟踪系统事件

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/787598/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球