본문 바로가기

디버깅2

리눅스(Linux) gdb로 디버깅해보자 [1] - 시작 및 종료, 소스 출력 요즘 같이 다양한 IDE가 나오면서, 리눅스에서 기본으로 사용할 수 있는 GDB를 사용하는 사람이 그리 많지는 않으리라 생각합니다. 하지만, 임베디드 개발자나 일부 서버 관련 작업을 하는 사람들은 여전히 VIM 및 GDB를 사용하는 사람들이 있습니다. 왜냐하면, 가볍기도 하고, GUI를 확인할 수 없는 작업에서는 결국 gdb를 이용한 디버깅이 최선이기 떄문입니다. 저 역시도 아직 사용하고 있습니다.. 아무래도 저의 개발 컴퓨터에서는 여러 창들을 킨 상태에서 Visual Studio Code를 사용하여 디버깅을 하려고 하니, 너무 버벅거려서 gdb를 사용하고 있습니다. 아무튼, gdb를 사용하는 것이 귀찮을 수는 있겠지만, 일단 배워놓으면 좋지 않을 것은 없다고 생각합니다. 그래서 이번 기회에 gdb 내용.. 2019. 7. 14.
[gdb] gdb 소스코드와 함께 디버깅 하는 방법 (layout) 리눅스에서 프로그램을 코딩할 때 따로 IDE를 사용하는 것이 있다면 모르겠지만..기본적으로 gdb를 사용해서 디버깅을 할 것이다. gdb의 기능은 무궁무진하기도 해서..활용을 잘하면 굉장한 디버깅 툴이긴 하다. 이런 gdb에 단점이 있었다면 프로그램 코드를 함께 보면서 디버깅을 진행할 수가 없어서 불편했었다.그래서 필자 같은 경우에는 프로그램 코드를 따로 켜서 진행했었는데.. 역시, 무식하면 몸이 고생한다는 걸까..gdb도 프로그램 코드를 따로 보면서 진행할 수 있었다.. 물론 cgdb를 이용하면 쉽지만, 임베디드 시스템에서 디버깅을 하다보면, cgdb를 이용하지 못하는 경우가 있으므로.. 여튼, gdb에서 프로그램 코드를 함께 보면서 디버깅 하는 방법을 소개하려고 한다. 먼저, gdb를 실행한 후, 아.. 2018. 7. 21.