如何通过以下命令传递我在GDB中执行的一个.py脚本的输出:

(gdb)source myfilename.py


到另一个.py脚本myfilename2.py

例如:在GDB中运行myfile myfilename.py时,我得到以下结果

(gdb)source myfilename.py
(gdb)print $function("input")
(gdb)$1 = someoutput`


如果我想将$ 1作为输入传递给另一个.py脚本,我该怎么做。

谢谢您的帮助。

最佳答案

我不确定是否可以在gdb中运行其他python程序输出到另一个程序,但是您当然可以传递这样的命令输出。

   (gdb) run "`python -c 'print "\xff\xff\xff\xff"'`"


可能是您可以尝试传递第二个.py文件,而不是将其输出传递到第一个.py的命令。

关于python - 将一个.py脚本的输出传递给GDB中的另一个,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38650566/

10-11 23:06
查看更多