Linux에서 GNU 디버거 시작하기: 단기집중과정

Linux에서 GNU 디버거 시작하기: 단기집중과정
당신과 같은 독자들이 MUO를 지원하는 데 도움을 줍니다. 귀하가 당사 사이트의 링크를 사용하여 구매하면 당사는 제휴 수수료를 받을 수 있습니다. 자세히 읽어보세요.

디버깅은 프로그래머와 보안 연구원에게 없어서는 안 될 기술입니다. 디버깅을 잘 이해하면 낮은 수준에서 실행 파일을 이해하고 숨어 있는 오류를 찾아낼 수 있습니다.





애니메이션 배경 화면을 갖는 방법
MUO 오늘의 영상 콘텐츠를 계속하려면 스크롤하세요.

GNU 디버거 또는 GDB는 수년 동안 프로그래머들이 의존해 온 시대를 초월한 디버깅 도구입니다. Linux에서 GDB를 사용하는 방법은 다음과 같습니다.





샘플 프로그램 준비

GDB의 기능을 탐색하려면 실험할 실행 파일이 필요합니다. 시연을 위해 소스 코드와 디버그 기호를 사용할 수 있는 키 검사 프로그램에서 한 번, 소스 코드 없이 한 번, C로 작성되고 GCC로 컴파일된 메시지를 화면에 인쇄하는 간단한 다중 스레드 프로그램에서 GDB를 실행합니다( GNU C 컴파일러).