애플리케이션이 외부 프로세스를 시작하는 명령을 찾는 방법이 있습니까?
동기: 저는 IDE Qt Creators를 사용하고 있는데 가끔 SFTP를 호출하여 파일을 원격 위치로 전송합니다. SFTP가 IDE에 의해 별도의 프로세스로 생성된다고 가정하면 IDE가 실행한 정확한 명령을 알아낼 수 있는 방법이 있습니까?
답변1
이를 사용하여 시스템 호출 로 인해 생성된 하위 프로세스를 strace -p <PID> -f
추적 할 수 있습니다.fork(2)
vfork(2)
clone(2)
힌트: -p PID -f
멀티 스레드인 경우 지정된 PID가 연결될 모든 스레드가 사용됩니다.