애플리케이션에서 생성된 명령 찾기

애플리케이션에서 생성된 명령 찾기

애플리케이션이 외부 프로세스를 시작하는 명령을 찾는 방법이 있습니까?

동기: 저는 IDE Qt Creators를 사용하고 있는데 가끔 SFTP를 호출하여 파일을 원격 위치로 전송합니다. SFTP가 IDE에 의해 별도의 프로세스로 생성된다고 가정하면 IDE가 실행한 정확한 명령을 알아낼 수 있는 방법이 있습니까?

답변1

이를 사용하여 시스템 호출 로 인해 생성된 하위 프로세스를 strace -p <PID> -f추적 할 수 있습니다.fork(2)vfork(2)clone(2)

힌트: -p PID -f멀티 스레드인 경우 지정된 PID가 연결될 모든 스레드가 사용됩니다.

관련 정보