
- 2019/03/11 07:01
- rousalome.egloos.com/9992537
- 덧글수 : 3

핑백
Linux Kernel(4.14) Hacks : [리눅스커널][디버깅] Red Hat Crash-Utility(크래시 유틸리티) 설치 2019-03-18 13:29:47 #
... 7840 not found crash> #Reference디버깅이란 디버깅은 문제 해결 능력의 지름길/</a><a href="http://rousalome.egloos.com/9992537">디버깅과 코드 학습 능력printk() dump_stack() ftrace &nbs ... more
Linux Kernel(4.19) Hacks : [리눅스커널][디버깅] printk에 대해서 2019-06-01 18:47:38 #
... ftrace는 3.4 소절에서 상세히 다룹니다. #커널 디버깅디버깅이란 디버깅은 문제 해결 능력의 지름길/</a><a href="http://rousalome.egloos.com/9992537">디버깅과 코드 학습 능력printk() dump_stack() ftrace &nbs ... more
Linux Kernel(4.19) Hacks : [리눅스커널][디버깅] ftrace 설정과 로그 분석하기 2019-06-01 18:48:12 #
... trace 이벤트를 설정한다는 정도로 기억합시다. #커널 디버깅디버깅이란 디버깅은 문제 해결 능력의 지름길/</a><a href="http://rousalome.egloos.com/9992537">디버깅과 코드 학습 능력printk() dump_stack() ftrace &nbs ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: 커널 디버깅용 Debugfs 드라이버 코드 2020-02-23 12:52:06 #
... 다!" Thanks,Austin Kim(austindh.kim@gmail.com) 커널 디버깅과 코드 학습 디버깅이란 * 디버깅은 문제 해결 능력의 지름길 * 디버깅과 코드 학습 능력 printk() dump_st ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 임베디드 디버거 전설 TRACE32 2020-02-23 12:52:09 #
... 다!" Thanks,Austin Kim(austindh.kim@gmail.com) 커널 디버깅과 코드 학습 디버깅이란 * 디버깅은 문제 해결 능력의 지름길 * 디버깅과 코드 학습 능력 printk() dump_st ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: 부팅 과정에서 ftrace는 어떻게 볼까? 2020-02-23 12:52:10 #
... 다!" Thanks,Austin Kim(austindh.kim@gmail.com) 커널 디버깅과 코드 학습 디버깅이란 * 디버깅은 문제 해결 능력의 지름길 * 디버깅과 코드 학습 능력 printk() dump_st ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: ftrace 는 커널 코드 분석의 안내자 2020-02-23 12:52:13 #
... 다!" Thanks,Austin Kim(austindh.kim@gmail.com) 커널 디버깅과 코드 학습 디버깅이란 * 디버깅은 문제 해결 능력의 지름길 * 디버깅과 코드 학습 능력 printk() dump_st ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: ftrace 로그는 어떻게 추출할까? 2020-02-23 12:52:15 #
... 다!" Thanks,Austin Kim(austindh.kim@gmail.com) 커널 디버깅과 코드 학습 디버깅이란 * 디버깅은 문제 해결 능력의 지름길 * 디버깅과 코드 학습 능력 printk() dump_st ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: ftrace는 어떻게 설정할까? 2020-02-23 12:52:24 #
... 다!" Thanks,Austin Kim(austindh.kim@gmail.com) 커널 디버깅과 코드 학습 디버깅이란 * 디버깅은 문제 해결 능력의 지름길 * 디버깅과 코드 학습 능력 printk() dump_st ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: ftrace란 2020-02-23 12:52:24 #
... 다!" Thanks,Austin Kim(austindh.kim@gmail.com) 커널 디버깅과 코드 학습 디버깅이란 * 디버깅은 문제 해결 능력의 지름길 * 디버깅과 코드 학습 능력 printk() dump_st ... more
Linux Kernel(4.19) Hacks : [리눅스커널][디버깅] dump_stack() 함수 2020-02-23 12:52:27 #
... 다!" Thanks,Austin Kim(austindh.kim@gmail.com) 커널 디버깅과 코드 학습 디버깅이란 * 디버깅은 문제 해결 능력의 지름길 * 디버깅과 코드 학습 능력 printk() dump_st ... more
Linux Kernel(4.19) Hacks : [리눅스커널] 커널 디버깅과 코드 학습: 디버깅과 코드 학습 능력 2020-02-23 12:52:37 #
... 다!" Thanks,Austin Kim(austindh.kim@gmail.com) 커널 디버깅과 코드 학습 디버깅이란 * 디버깅은 문제 해결 능력의 지름길 * 디버깅과 코드 학습 능력 printk() dump_st ... more
덧글
-
학생 2019/11/15 19:01 # 삭제 답글
안녕하세요~ 디버깅 프로세스에 대해 공부하고 싶은데 (디버깅 방법이 아니라 디버거가 동작하는 원리가 궁금해요. 0.디버깅하려는 프로세스를 실행하고 1.디버깅하려는 프로세스에 디버거가 부착되고 3.??? 4??? 5.사용자한테 뭘보여주고...
추천하는 책이나 블로그나 웹이나 기사나 뭐 아무거나 좋은게 있을까요? -
AustinKim 2019/11/18 10:35 #
열심히 공부하시는 모습이 참 좋습니다. 그런데 디버거라면 gdb를 말씀하시는 건가요?
리눅스에서 지원하는 디버거의 종류는 여러 가지거든요. 조금 더 구체적으로 질문을 해주시면 주신 질문에 따라 답을 드릴 수 있을 것 같습니다. -
스붕이 2019/11/18 13:09 # 삭제 답글
아마 디버거 기본 동작 원리에 대해 흥미를 갖으신 듯 싶습니다 학창 시절에 저도 관심이 있었는데요 정확히는 모르지만 글을 남겨봅니다
일반적으로 사용하는 SW 방식은 브레이크 포인트를 설정한 소스 라인과 일치하는 코드영역 메모리 번지에 기존에 있던 기계어 대신에 exception 코드를 바꿔두고 그 번지가 실행되면
exception 발생해서 디버거로 넘어가게끔 해서 디버거가 디버깅 변수 출력이나 콜스택 출력 등 처리한 후 원래 기계어로 돌려놓고 그 번지로 복귀해서 다시 실행하는 걸로 알고 있고,
H/W 방식(JTAG 디버거)은 CPU 내 디버거 로직에 브레이크 포인트 걸린 주소가 저장되고 해당 번지 실행될 때 exception 발생해서 다시 디버거가 그걸 처리할 듯 싶습니다
아마 AustinKim님이 정확한 내용으로 답변 달아 주실 겁니다
최근 덧글