ltrace에서 출력이 없는 이유는 무엇입니까?

ltrace에서 출력이 없는 이유는 무엇입니까?

며칠 동안 나는 터미널 에뮬레이터에서 이 명령을 실행해 왔습니다.

ltrace -p `pgrep xfwm4`

시스템을 정상적으로 사용할 때 어떤 출력도 보지 못했습니다 ltrace. 참고: xfwm4Xfce의 창 관리자입니다.

이것이 예상되는가? 바쁜 창 관리자가 라이브러리 호출을 하지 않습니까?

ltracexfwm4에서 무작위로 발생하고 예측할 수 없는 오류가 발생했습니다. 원인이 무엇인지에 대한 단서를 제공할 수 있기를 바랍니다 .

답변1

상위 프로세스는 라이브러리 호출을 하지 않기 때문에...

strace와 마찬가지로 하위 프로세스를 추적하는 플래그가 있습니다.

매뉴얼 페이지를 확인하십시오.

   -f     Trace child processes as they are created by currently traced processes as a result of the fork(2) or clone(2) system calls. The new process is attached immediately.

관련 정보