【发布时间】:2026-01-14 22:00:01
【问题描述】:
在不涉及太多细节的情况下,我正在开发一个程序,该程序由几个单独的进程组成,所有进程都在嵌入式 QNX RTOS 上运行。它们没有父子关系,都是使用spawnlp(P_NOWAIT, ...)生成的,并且都使用操作系统提供的IPC机制相互通信。
当我使用 GDB 进行调试时,我在正在处理的进程中遇到了断点,我的所有线程都被暂停了,这很棒。但是有没有办法让它暂停我的 other 进程的执行?现在正在发生的事情是,当我的进程暂停时,所有其他进程都在继续运行,因此所有 IPC 队列都已满等等。
提前致谢,
高频
【问题讨论】:
-
我不确定它们是否仍与当前的 gdb 进程相关联。
标签: gdb qnx-neutrino multiple-processes