linux strace 用法
strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。
当时调式一个modprobre 安装一个ko 文件,但是不知道这个命令去哪里找到的ko文件,
debug 调式就是 strace modprobe pl2303.ko 文件dump log 找到ko文件的位置
root@ubuntu:/usr# strace cat /dev/null execve("/bin/cat", ["cat", "/dev/null"], [/* 22 vars */]) = 0 brk(0) = 0xab1000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29379a7000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) ... brk(0) = 0xab1000 brk(0xad2000) = 0xad2000 fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 open("/dev/null", O_RDONLY) = 3 fstat(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0 read(3, "", 32768) = 0 close(3) = 0 close(1) = 0 close(2) = 0 exit_group(0) = ?
linux strace 用法相关推荐
- Linux strace命令的用法
前言: Linux的strace命令简直就是一个调试神器.但是对于笔者而言却很陌生,一方面确实在实际生产中没有用到过这个命令,另一方面对操作系统方法不够熟悉,即使打印出了相关结果,也无法进行有效分析. ...
- linux awk语法格式,Awk是什么?一文带运维小白快速掌握Linux Awk用法
原标题:Awk是什么?一文带运维小白快速掌握Linux Awk用法 作者:a8 Awk.sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以 ...
- Linux strace、pstack 命令 使用详解
Linux strace.pstack 命令 使用详解 strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统调用及它所接收的系统信息. 可谓是 linux 下的调试利器, ...
- linux_命令行助手:(manpages supplement)/获取linux命令用法示例的若干辅助命令行工具(cheat/tldr/eg/manly)
文章目录 linux_命令行助手:(manpages supplement)/获取linux命令用法示例的若干辅助命令行工具(cheat/tldr) references 我的推荐(两个)
- linux more 用法
[转]linux more 用法 名称:more 使用权限:所有使用者 使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..] ...
- linux expect中文,Linux expect用法介绍
1.expect是linux中一个交互命令,一般在 /usr/bin/expect路径下,如果该路径未加入到环境中需要先添加,其作用场景常用于交互执行输入指令 常用命令: expect 获取上一命令执 ...
- linux expect循环用法,Linux expect用法介绍
1.expect是linux中一个交互命令,一般在 /usr/bin/expect路径下,如果该路径未加入到环境中需要先添加,其作用场景常用于交互执行输入指令 常用命令: expect 获取上一命令执 ...
- linux strace调试用法
1.查看函数系统调用 例子:test.c #include <stdio.h>int main(){printf("Test strace!!!\n");}# gcc ...
- Linux strace 跟踪进程信息
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号. 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核 ...
最新文章
- 老码农绝密:使用 TS(TypeScript) 的 10 大理由
- 喜得爱女,吴恩达深情撰文:欢迎你来到新世界!
- mongodb模糊查询 php7_详解php7如何实现MongoDB模糊查询
- [译]解密Airbnb的数据科学部门如何使用R语言
- 一文看懂Python(四)-----os.path模块篇
- RxSwift之订阅UITableViewCell里的按钮点击事件
- python prettytable_让python的print变得更好看——prettytable和colorama
- springboot整合springbatch
- Java学习笔记基础(中)
- Python使用wxpython制作简单文本编辑器
- C/C++程序员应聘常见面试题深入剖析(1)
- arduino交通灯编程代码_Arduino初初教程3 (交通灯)
- 基于微信小程序校内论坛系统设计与实现(毕业设计论文+数据库脚本+源码+答辩ppt)
- linux公社_如何在Linux上搭建个人流媒体服务器
- 戴个美瞳却患上了角膜炎和干眼症?
- win10升级助手_不用QQ也能电脑远程,win10这隐藏功能太良心了!真后悔发现太晚...
- windows11家庭版安装hyperv-v
- snmp v3 参数_snmp v3的安全配置 snmp认证与加密配置(53)
- 不安装DBC2000安装架设传奇服务端的方法
- ppi 各代iphone_iPhone