Ice*_*007 2 c command-line-arguments strace ltrace
标题上写着所有的朋友!
如何将命令行参数提供给我想使用ltrace/strace监视其执行的可执行文件?
例如,如果可执行文件是'a.out'并且我想将ltrace的输出存储在文件'out.txt'中,并且'arg1'是我想要传递给可执行文件的命令行参数,那么我试过的命令这是"ltrace ./a.out -o arg1 out.txt"
问题是我的程序只能用于单个命令行参数,所以当我运行上面的命令时,我的程序将其解释为多个命令行参数,并在打印"Usage"消息后停止执行(它实际上是为了这样做但在这里我想监视它正在制作的库调用.
有人可以帮帮我吗?提前致谢.:)
尝试-o在执行命令之前传递:
ltrace -o out.txt ./a.out arg1
Run Code Online (Sandbox Code Playgroud)
这种方式ltrace将获得-o out.txt然后将执行a.out,将命令行的其余部分传递给它.