FreeBSD에서 다중 프로세스 솔루션을 디버깅하려고합니다. 시스템/어플라이언스가 정지 된 시나리오를 경험할 때 'sysctl debug.panic = 1'을 통해 커널 덤프를 강제 실행했습니다. 의도는 동일한 시점에서 모든 프로세스의 상태를 캡처하는 것이 었습니다. 그러나 나는 사용자 공간 응용 프로그램의 스레드 스택을 조사 할 수 없습니다. 'ps'를 사용하면 모든 사용자 공간 프로세스/스레드를 나열 할 수 있지만 스택 프레임을 설정하고 'bt'를 사용하여 풀 수는 없습니다.FreeBSD에서 커널 코어 덤프에서 userspace 스레드 스택을 추출합니다.
내가 수행하려고 시도하는 것과 같은 것을 달성 할 수 있습니까? OpenVMS 디버거 (IIRC도 windbg)를 통해 사용자 공간 스레드를 들여다 볼 수 있습니다.
고맙습니다. – hackworks