文件名称:studying-strace
文件大小:5KB
文件格式:ZIP
更新时间:2024-07-23 03:41:39
Shell
研究strace及其在调试运行nodejs程序中的可能应用 系统调用 所有调用都记录在案,因此man call_name可用。 接受() 它为侦听套接字 sockfd 提取挂起连接队列中的第一个连接请求,创建一个新的连接套接字,并返回一个引用该套接字的新文件描述符。 使用权() 检查调用进程是否可以访问该文件。 brk() brk(0) 是一种获取进程当前程序中断的方法。 program break 是数据段末尾的位置(实际上是它之后的第一个位置),将 program break 上移有给进程分配更多内存的效果,下移有解除分配的效果。 这就是 malloc 分配内存的方式。 ( ) arch_prctl() 设置特定于体系结构的线程状态。 时钟获取时间() 获取时间。 关闭() 关闭文件描述符。 执行() 运行一个程序。 fcntl() 对文件描述符执行命令。 mmap
【文件预览】:
studying-strace-master
----nodejs-tight-loop()
--------traceme.js(63B)
--------runme.sh(395B)
----simple-c()
--------traceme(8KB)
--------runme.sh(370B)
--------traceme.c(53B)
----README.md(2KB)