背景
处理“捕获”
该进程是在网络设备上运行的守护进程,该设备运行Linux 2.6.39-gentoo
该进程包含n + 1个线程,线程(1-n)从内核接收数据包,线程0将数据包发送到另一个进程。
当用户想要捕获数据包时,他们告诉数据包编号以“捕获”,然后thread1-n进行捕获数据包的工作,因为它们捕获了一个数据包,所以将数据包推入队列。然后 sem_post(&sync_sem);
线程0 sem_wait(&sync_sem),并从队列中弹出数据包,然后通过套接字发送到“ recv”进程。
问题
问题
所以我的问题是:gdb如何恢复所有内容?
根本无法重现该问题,欢迎您提出任何建议。