![pstack이 gdb를 시작하는 이유는 무엇입니까(그리고 이를 방지하는 방법은 무엇입니까)?](https://linux55.com/image/135388/pstack%EC%9D%B4%20gdb%EB%A5%BC%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C(%EA%B7%B8%EB%A6%AC%EA%B3%A0%20%EC%9D%B4%EB%A5%BC%20%EB%B0%A9%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C)%3F.png)
프로세스에서 pstack을 실행하면 gdb가 Linux 서버 중 하나의 프로세스에 연결되는 경우가 있습니다. pstack이 gdb를 시작하는 이유는 무엇이며 이러한 일이 발생하지 않도록 하려면 어떻게 해야 합니까?
세부 사항:
- gdb는 다음과 같이 실행됩니다.
/user/bin/gdb --quiet -nx /proc/1234/exe 1234
- gdb의 상위 프로세스는 다음과 같습니다.
/bin/sh /user/bin/pstack 1234
답변1
최신 버전 pstack
은 독립형이지만 이전 버전(예를 들어 pstack-gdb
또는 RHEL 5의 버전 pstack
)은 입니다 gdb
. 아마도 "서버 중 하나"에는 pstack
래퍼 중 하나인 이전 배포판이 있을 것입니다 gdb
.
이를 방지하려면 다음을 설치해야 합니다.최신 버전pstack
.