如果你在 Linux Mint 中打开 sublime-text,exec()或system()中的哪一个会被调用?
问问题
2648 次
1 回答
3
您可以使用strace
跟踪系统调用的程序进行:
$ strace -o mystrace.log sublime-text
这将输出跟踪到该文件的系统调用的时间顺序列表mystrace.log
。日志中的第一个系统调用可能会回答您的问题:通常,exec*
调用的变体例如execve
.
但是,如果您对可执行二进制文件的实际运行方式感到好奇,请查看原始二进制文件和 ELF 文件之间的区别。
于 2013-05-26T11:02:15.613 回答