intel-pin:如何将命令行参数传递给二进制文件

intel-pin: How to pass command line arguments to binary

我有一个简单的c代码。我是 运行 使用我的 pin 工具的二进制文件:

pin -t tool.so -- test/test.o a

这里,test/test.o 是一个二进制文件,a 是 pin 工具的一些随机命令行参数(比如 tool.so),而不是二进制文件(所以,有将命令行参数传递给 pin 工具和二进制文件之间的区别)。

我想知道如何将命令行输入(比如 arg1)传递给我是 运行 pin 工具的二进制文件。

(就像我们会通过 - ./test/test.o arg1

注意:我认为了解我的 pin 工具和 c 代码在这里无关紧要。

您在此处描述的内容会将命令行参数传递给您 运行 的程序。该工具的命令行参数是 -t 参数之后和 --(双破折号)之前的所有参数,表示二进制文件及其参数