Researching strace and Its Potential Application in Debugging Node.js Programs
研究strace及其在调试运行Node.js程序中的可能应用。系统调用所有调用都记录在案,因此man call_name可用。
-
accept():它为侦听套接字sockfd提取挂起连接队列中的第一个连接请求,创建一个新的连接套接字,并返回一个引用该套接字的新文件描述符。
-
access():检查调用进程是否可以访问该文件。
-
brk():brk(0)是一种获取进程当前程序中断的方法。Program break是数据段末尾的位置(实际上是它之后的第一个位置),将program break上移有给进程分配更多内存的效果,下移有解除分配的效果。这就是malloc分配内存的方式。
-
arch_prctl():设置特定于体系结构的线程状态。
-
clock_gettime():获取时间。
-
close():关闭文件描述符。
-
exec():运行一个程序。
-
fcntl():对文件描述符执行命令。
-
mmap():内存映射文件或设备。
下载地址
用户评论