Linux系统调试课:如何跟踪系统事件 23-09-22 10:53 4793 7585 blog.csdn.net 文章目录 一、ltrace 二、strace 三、ptrace 四、ftrace 沉淀、分享、成长,让自己和他人都能有所收获!? ?本文我们要介绍 Linux 上两个非常有用的工具:ltrace 和 strace。在分析软件的运行过程、调试疑难 Bug、执行性能分析和调优等方面,它们都是非常有用的辅助工具。另外,我们还会介绍与之相关的一个功能强大的系统调用:ptrace。 一、ltrace ltrace 能够跟踪用户空间的进程对共享库中的函数的调用,它是通过 hook 动态加载库,在调用动态库函数的位置插入一些垫片代码(shim),把对库函数的调用重定向某个自己的函数内,在该函数内再去执行原来的库函数调用, 文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux34687 人正在系统学习中 交个朋友:加V领优惠卷 微信名片 注:本文转载自blog.csdn.net的内核笔记的文章"https://xuesong.blog.csdn.net/article/details/130210523"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。 复制链接
文章目录 一、ltrace 二、strace 三、ptrace 四、ftrace 沉淀、分享、成长,让自己和他人都能有所收获!? ?本文我们要介绍 Linux 上两个非常有用的工具:ltrace 和 strace。在分析软件的运行过程、调试疑难 Bug、执行性能分析和调优等方面,它们都是非常有用的辅助工具。另外,我们还会介绍与之相关的一个功能强大的系统调用:ptrace。 一、ltrace ltrace 能够跟踪用户空间的进程对共享库中的函数的调用,它是通过 hook 动态加载库,在调用动态库函数的位置插入一些垫片代码(shim),把对库函数的调用重定向某个自己的函数内,在该函数内再去执行原来的库函数调用, 文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux34687 人正在系统学习中 交个朋友:加V领优惠卷 微信名片
评论记录:
回复评论: