我在 python 中有一个脚本,它产生了一个我想在 gdb 中调试的新进程。通常我会做通常的过程来调试这个子进程。将睡眠置于此进程中,直到某些条件为真,然后通过此进程的 pid 在另一个会话中附加 gdb,放置一些断点并使条件为真,以便它在睡眠后继续。
我想以自动方式执行此操作,例如 python 脚本本身会产生一个新的 gdb 进程并给我一个 gdb 提示符?我对诅咒有点了解,所以我可以用它做点什么。但主要问题是如何在 python 中生成交互式进程(此处为 gdb)以及如何向用户提供 gdb 提示,我不太清楚。任何帮助表示赞赏。