簡體   English   中英

提供命令行參數以使用ltrace / strace運行可執行文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM