gpt4 book ai didi

python - 使用命名管道根据输出将输入发送到程序

转载 作者:太空宇宙 更新时间:2023-11-04 11:06:38 24 4
gpt4 key购买 nike

这是我需要做的一般示例:

例如,我会通过从程序向 GDB 发送命令“bt”来启动回溯。然后我会搜索一个词,例如“pardrivr”,并使用正则表达式获取与其关联的行号。然后我会在 GDB 中输入“f [line_number_of_pardriver]”。将重复此过程,直到最终提取出正确的信息。

我想在 bash 或 python 中使用命名管道来完成此任务。

有人可以提供一个简单的例子来说明如何做到这一点吗?

最佳答案

我的建议是不要这样做。相反,有两种更受支持的方法:

  1. 直接在 gdb 中用 Python 编写代码。 Gdb 多年来一直可以在 Python 中进行扩展。

  2. 使用 gdb MI(“机器接口(interface)”)方法。已经有可用的库来解析它(不确定 Python 中是否有,但我假设是这样)。这比解析 gdb 的命令行输出要好,因为我们付出了一些努力来避免不必要的破坏——这是程序与 gdb 交互的首选方式。

关于python - 使用命名管道根据输出将输入发送到程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25001824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com