【펌】【디버깅】 게임계의 레전드인 김포프(Pope Kim)님의 디버깅에 대한 명언
By Guillermo Austin Kim | 2019년 11월 11일 |
꽃미남이자 게임계의 레전드 개발자이자 엔지니어인 김포프님의 '디버깅'에 대한 명언을 적고자 합니다.출처: 저와 분야는 다르지만 김포프님은 정말 주옥같은 말씀만 하시는 것 같습니다. (1:15) 프로그래머의 자질은 코딩을 해서 제품을 만들 수 있는 능력이다. (2:45) 프로그래머가 갖추어야 할 가장 중요한 능력은 디버깅 스킬이다. (3:22) 디버깅을 잘한다는 것은 남의 코드를 잘 읽고 그 코드 속의 로직을 따질 수 있고 그 로직을 단계별로 나눌 수 있는 것이다. (4:52) 디버깅을 잘하면 남의 코드를 보는 것이 두렵지 않고 이 과정으로 배우는 것이 정말 많다. (5:01) 디버깅을 잘하는 프로그래머를 보면 엄청나게 성장할 것이란 것을 안다. (7:35) 정말 코딩을 잘하는 사람 중에
[GDB] Arm(Armv7): C 코드와 어셈블리 코드를 동시에 디버깅하기
By Guillermo Austin Kim | 2021년 3월 31일 |
이번 포스트에서는 GDB를 사용해 디버깅을 하는 방법을 소개합니다. 소개된 내용을 참고하면 즐겁게 어셈블리 명령어를 디버깅할 수 있습니다. 환경: 라즈베리 파이4 GDB 실행 아래 명령어를 사용해 GDB를 Text User Interface 모드로 실행합니다. $ gdb -tui armv7_aapcs_proc 다음은 위 명령어로 실행한 화면입니다. 이제 바로 다음 명령어를 입력해 어셈블리 명령어 창을 보이도록 합시다. $ layout split 이번에는 'b main'와 'r' 명령어를 입력해 main() 함수에 브레이크 포인트를 걸고 프로그램을 실행합니다. 위 명령어를 입력하면 다음과 같은 화면이 보입니다. 위 화면과 같이 main() 함수의 첫 번째 라인에 브레
[WPF] 라이브 시각적 트리로 이동 제거하는 방법
By 온갖 잡기에 능한 뉴공의 블로그입니다. | 2020년 10월 12일 |
Visual Studio에서 WPF 응용 프로그램 디버깅시 나타나는 '라이브 시각적 트리로 이동' 을 포함한 아이콘을 제거하는 방법 VIsual Studio 도구 - 옵션 - 디버깅 - 일반 - XAML용 UI 디버깅 도구 사용 - '응용 프로그램에서 런타임 도구 표시' 항목에 체크 풀기
[Python] sh 쉘 스크립트 디버깅
By 지훈현서 | 2020년 2월 13일 |
리눅스에서 쉘 스크립트를 이용하여 많은 작업을 하고는 합니다.갑자기 이런 쉘 스크립트가 복잡하고 굉장히 크다고 가정하고디버깅을 어떻게 하면 좋을까 여러번 생각해 본 적이 있습니다. 그런데 보통 다른 최신의 프로그래밍 IDE (예, PyCharm, Visual Studio 등)와 같은에서의 디버깅과 같은 것을 쉘에서 지원해주면 얼마나 좋을까 하는 생각이 들었지만 지원해 주지는 않습니다. 물론 '-x' 옵션을 sh (bash 등)에 주어 해당 내용을 에코시켜디버깅아닌 디버깅이라 부르고는 하지만 이것은 일반적인디버깅이라 할 수 없지요. 암튼 필요에 따라 고민을 하다, 파이썬으로 접근을 해 보았습니다. 우선 다음과 같은 세 개의 Shell Script가 있습니다. const.sh===============