【发布时间】:2012-03-28 14:56:56
【问题描述】:
我正在尝试在 FreeBSD 上调试多进程解决方案。当系统/设备遇到类似挂起的情况时,我们通过“sysctl debug.panic=1”强制进行内核转储。这 目的是在同一时间点捕获所有进程的状态。不过,我是 无法查看用户空间应用程序的线程堆栈。使用“ps”,我能够 列出所有用户空间进程/线程,但不能使用“bt”设置它们的堆栈框架和展开。
是否有可能实现我正在尝试执行的操作?我见过 OpenVMS 调试器(IIRC 甚至是 windbg)允许查看用户空间线程。
【问题讨论】: