GUI 응용 프로그램의 GUI에 이름이 지정되지 않았기 때문에 "ps -A"에서 무엇을 확인해야 할지 모른다고 가정합니다(예: 작업 표시줄에 이름이 없는 응용 프로그램). 어떤 GUI 애플리케이션이 어떤 프로세스에 속해 있는지 어떻게 알 수 있고 해당 오류(예: GUI 정지, 프로그램 충돌 등) 디버깅을 시작할 수 있나요? CLI 애플리케이션을 통해 프로세스를 GDB에 연결하고 조사를 시작할 수 있습니다.
답변1
pstree -p
특정 PID를 검색하기 위해 프로세스 관계를 시각화하는 함수를 호출하겠습니다 . 이는 모든 적격 프로세스의 범위를 좁힙니다.
이 접근 방식에서는 문제의 창이 적어도 사용자가 알고 있는 프로세스의 하위 창이라고 가정합니다.