我想在FreeBSD上调试多进程解决方案。当系统/设备遇到类似情况的挂起时,我们通过'sysctl debug.panic = 1'强制内核转储。意图是在相同的时间点捕获所有进程的状态。但是,我是 无法查看用户空间应用程序的线程堆栈。使用'ps',我能够 列出所有用户空间进程/线程,但无法设置其堆栈帧并使用'bt'展开。从FreeBSD的内核核心转储中提取用户空间线程堆栈
是否有可能实现类似于我正在尝试执行的操作?我已经看到OpenVMS 调试器(IIRC甚至windbg)允许一个人窥探到用户空间线程。
谢谢,让我通读它 – hackworks