내 C++ 프로세스에서 pstack을 실행하려고 합니다. 그런데 아래와 같은 오류가 보입니다. 이것은 데비안 버스터 기반 인스턴스입니다. 누군가 여기서 무엇이 잘못되었는지 알려 주시겠습니까?
pstack 15
15: /usr/local/bin/TestProcess 10.128.2.196 8001 -1 -1
pstack: Input/output error
failed to read target.
답변1
pstack은 더 이상 유지되지 않는다고 생각합니다. 매뉴얼 페이지와소스 코드일치하지 않습니다.
보다Debian 버그 보고서 로그 - pstack은 항상 "크롤링: 입력/출력 오류"로 인해 실패합니다..
대안으로 gdb를 사용할 수 있습니다.
$ sudo gdb
(gdb) attach {pid}
(gdb) thread apply all bt