strace를 사용하여 C 프로그램에서 시스템 호출을 추적하는 방법과 코드를 디버깅하는 방법을 알고 싶습니다.어떻게하면 strace를 사용하여 C 프로그램의 시스템 호출을 알 수 있습니까?
strace path/to/your/executable
예 : strace를 통해 프로그램을 실행하여
strace를 사용하여 C 프로그램에서 시스템 호출을 추적하는 방법과 코드를 디버깅하는 방법을 알고 싶습니다.어떻게하면 strace를 사용하여 C 프로그램의 시스템 호출을 알 수 있습니까?
strace path/to/your/executable
예 : strace를 통해 프로그램을 실행하여
strace ./myapp
런 strace [arguments to strace] your_program [arguments to your program]
. 가능한 인수에 대해서는 인수가없는 man strace
또는 strace
을 참조하십시오.
시스템 호출을 보려면 Strace를 사용하는 것이 좋습니다. 어떻게 작동하는지 이해했으면 동적으로 링크 된 라이브러리에 대한 호출을 보여주는 ltrace도 확인하십시오.
함께 제공하면 매우 주어진 프로그램이 무엇을하는지 잘 이해합니다 (물론 정적으로 링크되어 있지 않는 한).