[英]Giving command line arguments to executable being run with ltrace/strace
標題說了所有的朋友!
如何為要使用ltrace / strace監視其執行的可執行文件提供命令行參數?
例如,如果可執行文件為“ a.out”,並且我要將ltrace的輸出存儲在文件“ out.txt”中,並且“ arg1”是我想傳遞給可執行文件的命令行參數,那么我嘗試了該命令這是“ ltrace ./a.out -o arg1 out.txt”
問題是我的程序僅設計用於單個命令行參數,因此,當我運行上述命令時,我的程序將其解釋為多個命令行參數,並在打印“用法”消息后停止執行(實際上是為了這樣做,但在這里我想監視它正在發出的庫調用。
有人可以幫我嗎? 提前致謝。 :)
嘗試在執行命令之前傳遞-o
:
ltrace -o out.txt ./a.out arg1
這樣, ltrace
將獲得-o out.txt
,然后執行a.out
,並將其余的命令行傳遞給它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.