以redis的set命令为例, 效果类似gdb的bt
probe process("/data/redis/src/redis-server").function("setCommand") {print_ubacktrace();}
输出:
kuiper@ubuntu-v64:/data$ sudo stap redisbt.stp0x5591452ff3a6 : setCommand+0x17/0x310 [/data/redis/src/redis-server]0x5591452caecc : call+0x121/0x6bb [/data/redis/src/redis-server]0x5591452cc185 : processCommand+0xb21/0xb67 [/data/redis/src/redis-server]0x5591452df9a6 : processCommandAndResetClient+0x34/0x76 [/data/redis/src/redis-server]0x5591452dfc97 : processInputBuffer+0x246/0x2c5 [/data/redis/src/redis-server]0x5591452e0087 : readQueryFromClient+0x371/0x391 [/data/redis/src/redis-server]0x55914538cf27 : callHandler+0x36/0x7c [/data/redis/src/redis-server]0x55914538d676 : connSocketEventHandler+0x161/0x1b6 [/data/redis/src/redis-server]0x5591452c0cb9 : aeProcessEvents+0x2ec/0x40a [/data/redis/src/redis-server]0x5591452c0f01 : aeMain+0x34/0x43 [/data/redis/src/redis-server]0x5591452d09f7 : main+0x8d8/0x909 [/data/redis/src/redis-server]0x7f410799bcb2 [/usr/lib/x86_64-linux-gnu/libc-2.32.so+0x28cb2/0x1e6000]
