strace와 ltrace로 디버깅하기
리눅스 시스템에서 프로그램이 예상대로 동작하지 않을 때, 어디서부터 문제를 찾아야 할지 막막할 때가 많습니다. 이때 strace와 ltrace는 마치 셜록 홈즈의 돋보기처럼 시스템 콜과 라이브러리 호출을 추적하여 문제 해결의 실마리를 제공하는 강력한 도구입니다. 이 리뷰에서는 strace와 ltrace의 기본적인 사용법부터 고급 활용, 그리고 실제 디버깅 상황에서의 경험을 바탕으로 두 도구의 장단점을 심층적으로 분석해 보겠습니다. strace와 ltrace, 무엇이 … 더 읽기