ltrace命令 - 跟踪进程调用库函数的情况
2024-01-09 本站作者 【 字体:大 中 小 】
ltrace命令是用来跟踪进程调用库函数的情况,ltrace其实也是基于ptrace。我们知道,ptrace能
ltrace命令是用来跟踪进程调用库函数的情况,ltrace其实也是基于ptrace。我们知道,ptrace能够主要是用来跟踪系统调用,那么它是如何跟踪库函数呢?首先ltrace打开elf文件,对其进行分析。在elf文件中,出于动态连接的需要,需要在elf文件中保存函数的符号,供连接器使用。
语法格式:ltrace [参数]
常用参数:
-a | 对齐具体某个列的返回值 |
-c | 计算时间和调用,并在程序退出时打印摘要 |
-d | 打印调试信息 |
-f | 跟踪子进程 |
-l | 只打印某个库中的调用 |
参考实例
最基本应用,不带任何参数:
[root@linuxcool ~]# ltrace ./a.out
输出调用时间开销:
[root@linuxcool ~]# ltrace -T ./a.out
显示系统调用:
[root@linuxcool ~]# ltrace -S ./a.out
计算时间和调用,并在程序退出时打印摘要:
[root@linuxcool ~]# ltrace -c ./a.out
打印调试信息:
[root@linuxcool ~]# ltrace -d ./a.out
与该功能相关的Linux命令:
- getfattr命令 – 获取文件系统扩展属性信息
- e2image命令 – 保存ext2/ext3文件元数据
- dpkg-reconfigure命令 – 重新配置已安装的软件包
- gdbserver – 调试远程服务器
- mysqlbinlog命令 – 查看二进制日志文件
- autoconf命令 – 自动生成配置脚本
- smbd命令 – Samba服务器程序
- ll命令 – 显示指定文件的详细属性信息
- userdel命令 – 删除用户账户
- fgrep命令 – 为文件搜索文字字符串
相关推荐
华为哪款手机玩游戏性能最好
随着手机游戏的日益普及,智能手机的性能对于玩家来说变得尤为重要。作为领先的智能手...
扩音器什么品牌音质最好(哪个品牌的扩音器音质最佳?)
在音响领域,扬声器作为一种重要的扩音设备,广泛应用于演讲、演出、会议等场合。市场...
铠侠固态硬盘怎么样(铠侠固态硬盘的表现如何?)
固态硬盘作为一种计算机存储设备,近年来因其在性能和速度上的突破而受到广泛关注。作...
公认最静音的电风扇(国内10大电风扇品牌排行)
本文将对国内10大电风扇品牌进行排名,并深入分析各品牌的产品优势。公认最安静的电...
光信号闪红灯会自己好吗(路由器闪红灯是怎么回事)
路由器断网是一件很头疼的事情。路由器闪烁红灯,无法连接到网络。路由器上闪烁的红灯...
联想k29为什么是神机(联想k29怎么样)
在现代科技发展的浪潮中,智能手机已经成为人们生活的必需品。在众多手机品牌中,联想...
国内冰箱排名前十的品牌(质量最好的10大冰箱品牌)
中国冰箱行业是全球最大的冰箱生产和消费市场之一。今天小编介绍2023年中国十大冰...
凯夫拉手机壳怎么样(凯夫拉手机壳的表现如何?)
手机已经成为我们日常生活中不可或缺的一部分,因此保护手机免受损害成为一项重要的任...
键盘突然没反应是怎么回事
随着现代科学技术的飞速发展,计算机已经成为我们生活中不可缺少的一部分。但是在电脑...
垃圾处理器有必要买吗(垃圾处理器值得买吗)
现代社会,科技的不断进步,消费方式的改变,让我们面临越来越多的选择。作为一种新型...