我对在另一个监控进程的监督中运行多线程应用程序感兴趣。监控进程应该能够获取和设置被监控应用程序中所有线程的 CPU 寄存器。我知道如何为单线程应用程序执行此操作。但我很想知道如何为多线程应用程序扩展它。
最佳答案
您可以在 ptrace 中使用线程 id 而不是 pid,它应该可以正常工作。但是线程管理需要您来完成。
关于c - 使用 ptrace 获取和设置多线程的 CPU 寄存器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7038186/