본문 바로가기
반응형

Debug2

docker 디버깅시 유용한 명령어들 최근 docker를 사용하면서 컨테이너의 app이 정상 동작 안하는 현상이 있었는데,원인을 찾기위해 사용한 명령어들을 몇가지 정리해보았습니다.컨테이너 안 bash 실행하여 파일구조 확인하기docker exec -it [container_name] /bin/bash-i 옵션은 stdin 을 열린채로 유지한다는 뜻입니다.(해당옵션을 제외한다면, 쉘이 종료되고 아무일도 일어나지 않은것처럼 됩니다.)-t 옵션은 pesudo TTY (터미널)를 할당한다는뜻입니다.(해당옵션을 제외한다면, 비밀번호 입력할 때 비밀번호가 터미널 상에 노출되는 등 기존 터미널과 다르게 보일 수 있습니다)실행 결과 예시)[root@server test]# docker exec -it bookstack /bin/bash root.. 2024. 12. 15.
GDB 사용후기 "리눅스 만능 디버깅툴" 장점 1. 리눅스에서 프로그램/프로세스 디버깅을 할때 유용하게 쓸 수 있는 툴이다. 2. 다양한 플러그인이 존재하며, 플러그인이 없어도 다양한 기능을 제공한다. 3. 머신코드, stack, 메모리에 담긴 데이터 확인, 실행중인 프로세스 디버깅 등 디버깅하기에 정말 용이하고 다양한 기능을 담고있다. 단점 1. CLI 환경이라, GUI 디버깅툴에 익숙하면 사용하기 힘들수 있다. 2. windows 에서는 못쓰는게 아쉽다. 총평 간단한 프로그램이면 몰라도 규모가 좀 큰 프로젝트라면 이 툴 없이는 개발못할듯하다. 디버깅이 GUI에 익숙하면 다루기 힘들수 있으나, 알면알수록 정말 대단한 기능들이 많고, 플러그인까지 있으니 만능 디버깅툴이라 칭하고 싶다. 또한, 소스가 없더라도 머신코드 레.. 2021. 9. 6.
반응형