PID에서 pstack 명령을 실행하는 중에 오류가 발생했습니다.

PID에서 pstack 명령을 실행하는 중에 오류가 발생했습니다.

내 C++ 프로세스에서 pstack을 실행하려고 합니다. 그러나 다음과 같은 오류가 발생합니다. 이것은 Debian Buster 기반 인스턴스입니다. 누군가 여기서 무슨 일이 일어나고 있는지 알려줄 수 있습니까?

pstack 15

15: /usr/local/bin/TestProcess 10.128.2.196 8001 -1 -1
pstack: Input/output error
failed to read target.

답변1

내 생각에 pstack은 더 이상 유지되지 않습니다. 매뉴얼 페이지와소스 코드불일치.

바라보다데비안 버그 보고서 로그 - pstack은 항상 "크롤링: 입력/출력 오류"로 인해 실패합니다..

대안으로 gdb를 사용할 수 있습니다.

$ sudo gdb
(gdb) attach {pid}
(gdb) thread apply all bt

관련 정보