我有一个Python脚本,它生成一个新的进程,我想在gdb中对其进行调试。通常情况下,我会像调试子进程一样操作。在此进程中放置sleep,直到某个条件为真,然后通过不同的会话使用该进程的pid附加gdb,设置一些断点,并使得条件变为真,以便在sleep后继续执行。
我想以自动化的方式完成这项工作,比如说Python脚本本身生成一个新的gdb进程并给我一个gdb提示?我知道一点关于curses的东西,所以也许我可以做一些调整。但主要问题是如何在Python中生成交互式进程(在这里是gdb),以及如何向用户提供gdb提示,我不太了解。非常感谢您的帮助。
我想以自动化的方式完成这项工作,比如说Python脚本本身生成一个新的gdb进程并给我一个gdb提示?我知道一点关于curses的东西,所以也许我可以做一些调整。但主要问题是如何在Python中生成交互式进程(在这里是gdb),以及如何向用户提供gdb提示,我不太了解。非常感谢您的帮助。