易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 3997|回复: 0
收起左侧

strace追踪工具

[复制链接]
发表于 2018-6-21 17:51:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
Linux安装是strace工具' A. k' |1 a9 l; H- q
[root@1eb419a7b2e7 /]# yum install -y strace
( k$ A/ b4 u) a. N/ ^4 E0 U9 W' oLoaded plugins: fastestmirror, ovl
# Z" X7 L( z* @* j5 `Loading mirror speeds from cached hostfile8 H) a! v. Y* k: O! |
* base: mirrors.huaweicloud.com
7 ?1 P0 j/ U2 k( ]- F * extras: mirrors.huaweicloud.com
* O1 a: y6 D) p5 z* E. R- C7 n& v * updates: mirrors.huaweicloud.com5 ]! b6 V) b& i& ~# L8 {; u
Resolving Dependencies! Y1 O$ D6 c5 C- j
--> Running transaction check
  z- @1 t; \. n& J' z8 E/ p9 F: R---> Package strace.x86_64 0:4.12-6.el7 will be installed  _. L) }% E" {* N
--> Finished Dependency Resolution
4 l! M, i  \& k, \. z2 W2 @
. Q+ O' y8 D) q% U1 _Dependencies Resolved
1 Z) B1 w8 m: W
1 C' C0 h' ?5 T' ?==============================================================================================================================================
0 K2 c3 ^1 ^. ]" R Package                          Arch                             Version                               Repository                      Size
  E  X' F% ~$ I& I. U. Q/ P* |==============================================================================================================================================; r! m5 i! l2 a  D- S
Installing:
* ?. ?# A2 b( ?% ^0 T, F strace                           x86_64                           4.12-6.el7                            base                           459 k, @1 S" n, q+ _+ }  n$ _) ~

: m. [  e$ ~) A6 {: gTransaction Summary3 s! L, G  m& c) a; G! \
==============================================================================================================================================' a4 I+ }9 {7 |, t0 H5 i( q5 h
Install  1 Package
7 I' f2 [+ [" U- b5 M# K
; @  K7 y4 j) u5 WTotal download size: 459 k* p% h3 A) G# J( e) \) y+ G
Installed size: 1.7 M9 H% ?8 K. w% ?
Downloading packages:
# R3 r, G* [: w: a8 A; wstrace-4.12-6.el7.x86_64.rpm                                                                                           | 459 kB  00:00:09     
. ~8 O4 F5 K  e. c% @( FRunning transaction check* F( Q1 |. A$ @
Running transaction test3 h9 e( r; [+ m5 d
Transaction test succeeded8 ^" t1 m  t& j: D' _( X
Running transaction' ]# N0 y; ]% _2 V" |- L
  Installing : strace-4.12-6.el7.x86_64                                                                                                   1/1
: G, `/ M: q6 v" S5 A- @5 e  Verifying  : strace-4.12-6.el7.x86_64                                                                                                   1/1 $ N$ r0 i4 W% }5 F: t
6 S5 L6 W, k3 ?
Installed:
1 }( w( j8 m3 V  strace.x86_64 0:4.12-6.el7                                                                                                                  
) j2 R. W$ Y8 k, k; V" {
$ M) y+ P' ]+ J# ^* C# t/ @Complete!" D+ [3 v# J: U( e
' X' k4 B8 g; @' P- e
[root@1eb419a7b2e7 /]# strace -V
3 v) C- u# X7 R5 z3 `9 Ostrace -- version 4.12; e% J, y/ I5 E+ x+ G# e+ f9 D

) c" T. h/ b$ a/ e, n# C& K追踪命令tail
8 [1 E1 Z; @8 g5 G: P9 D2 k$ _/ K[root@1eb419a7b2e7 /]# strace -f tail
2 Y7 l7 j, M5 n# k( q5 Jexecve("/usr/bin/tail", ["tail"], [/* 8 vars */]) = 0
7 W2 y4 i( b( o4 t' O1 F) Fbrk(NULL)                               = 0x1614000
1 Q0 f; A! t5 U! Q, Pmmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f118ea4a000( F' f7 s. q7 V
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
/ j4 H) n5 A* T- V8 @. ~. eopen("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
8 R( L3 s( j) Hfstat(3, {st_mode=S_IFREG|0644, st_size=12238, ...}) = 0# o4 \9 @7 K9 u
mmap(NULL, 12238, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f118ea47000! c$ X- {% ?1 [4 W3 m, m
close(3)                                = 0) C2 M' J+ g& E6 t. f: s# U
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 34 Q( l2 V: _9 P2 d$ T
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P%\2\0\0\0\0\0"..., 832) = 832; S4 I, I' ^0 t1 Y) T9 E
fstat(3, {st_mode=S_IFREG|0755, st_size=2173512, ...}) = 06 L8 C; X4 P; q' @2 o, b. B
mmap(NULL, 3981792, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f118e45d000
4 t9 L) ~9 K# a" zmprotect(0x7f118e620000, 2093056, PROT_NONE) = 0; ]0 a* O3 y. ~0 i
mmap(0x7f118e81f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c2000) = 0x7f118e81f000
0 ^; F" `, j2 c" ], H1 j. j+ cmmap(0x7f118e825000, 16864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f118e825000' }/ S$ O8 k$ A: D( K4 U
close(3)                                = 0
  n3 p- ?3 N; n1 Q0 f" c& z# lmmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f118ea46000
" K4 ]0 a' i; g$ }$ _% @mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f118ea44000
" e2 C! _$ |8 d, d) @arch_prctl(ARCH_SET_FS, 0x7f118ea44740) = 0
. j/ w8 R: S9 A) v$ Y5 x/ amprotect(0x7f118e81f000, 16384, PROT_READ) = 0
) q& p+ R# }4 omprotect(0x60e000, 4096, PROT_READ)     = 0/ t/ Z8 L  {, H7 u/ P9 E; o
mprotect(0x7f118ea4b000, 4096, PROT_READ) = 0
# j9 a# W0 |; t  hmunmap(0x7f118ea47000, 12238)           = 0
+ q; E, l5 e% P3 mbrk(NULL)                               = 0x1614000
8 l  W5 K% S1 _" E. Z2 Ebrk(0x1635000)                          = 0x1635000+ {. {! C9 s- _5 P8 J
brk(NULL)                               = 0x1635000
2 l% G; K, `$ w' q) |fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0
$ i- h) n8 w% b& y
" B3 j: t- g( H: Y追踪进程号
/ E- S, }, j5 j# b! r/ X[root@1eb419a7b2e7 /]# strace -p 27
4 Y1 V  B4 Z# q3 Y8 }strace: Process 27 attached
& x2 ]: H7 o- N$ K' Kopen("/sys/fs/cgroup/systemd/docker/1eb419a7b2e7ad8556e83051a8cc2bcdb5f1f3b4fe191ee3bf6840a0f9610665/docker/1eb419a7b2e7ad8556e83051a8cc2bcdb5f1f3b4fe191ee3bf6840a0f9610665/system.slice/systemd-udevd.service/cgroup.procs", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
" J* ^$ L9 }6 q  G7 U+ ~2 ~unlink("/run/udev/queue")               = -1 ENOENT (No such file or directory)
' L% w3 w) N3 Y% a& Qepoll_wait(11,
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 23:59 , Processed in 0.056418 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表