pstack이 gdb를 시작하는 이유는 무엇입니까(그리고 이를 방지하는 방법은 무엇입니까)?

pstack이 gdb를 시작하는 이유는 무엇입니까(그리고 이를 방지하는 방법은 무엇입니까)?

프로세스에서 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.

관련 정보