如果您在Linux Mint中打开sublime-text,那么 exec()或 system()会被调用?
答案 0 :(得分:2)
您可以使用strace
来跟踪制作程序的系统调用:
$ strace -o mystrace.log sublime-text
这将输出跟踪到文件mystrace.log
的系统调用的时间顺序列表。日志中的第一个系统调用可能会回答您的问题:通常会调用exec*
的变体,例如exeve
。
如果您对可执行二进制文件的实际运行方式感到好奇,请查看differences between raw binary and ELF files。