我正在修改C ++“CuraEngine”,这是一个由python gui“Cura”调用的命令行程序。 Cura向CuraEngine输出一个包含很多参数的复杂字符串,我需要弄清楚究竟是什么。
有没有办法捕获Cura调用的整个CuraEngine shell字符串?
操作系统:Linux(Ubuntu 12.04 x64)答案 0 :(得分:1)
CuraEngine
重命名为CuraEngine.bin
CuraEngine
的shell脚本,它将保存其参数(shell变量"$@"
),调用./CuraEngine.bin "$@"
并可能通过流重定向或tee
程序捕获其输出。 答案 1 :(得分:0)
因为它是python,你可以使用任何python反编译器对它进行反编译,插入一行将执行的命令记录到你选择的文件中,然后用新的.py替换.pyc。我认为事情可能像往常一样运行,但是你得到了确切的命令。