问题 25585 --进程跟踪

25585: 进程跟踪

时间限制: 1 Sec  内存限制: 128 MB
提交: 3  解决: 1
[提交][状态][讨论版][命题人:]

题目描述

linux程序调试strace命令详解


strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。
strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。

strace 的输出如下:

brk(0) = 0×8062aa8
brk(0×8063000) = 0×8063000
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0×92f) = 0×40016000 


每一行都是一条系统调用,等号左边是系统调用的函数名及其参数,右边是该调用的返回值。

输入

strace的输出结果

输出

将所有被调用过的系统调用名整理出来,去掉重复,按照字母排序。

样例输入

brk(0) = 0×8062aa8
brk(0×8063000) = 0×8063000
mmap2(NULL, 4096, PROT_READ, MAP_PRIVATE, 3, 0×92f) = 0×40016000 

样例输出

brk
mmap2

来源

 

[提交][状态]