Kernel Debugging
Kernel Panic·Oops 메시지 해석 — Decoder Ring 만들기
dmesg 한 줄로 정확한 위치 찾기. RIP, Call Trace, BUG, Tainted 디코딩.
· 5분 읽기
kernel panic
Tech articles, book reviews, and presentations.
페이지 9 / 56
dmesg 한 줄로 정확한 위치 찾기. RIP, Call Trace, BUG, Tainted 디코딩.
kdump로 만든 vmcore를 사후 분석. crash 명령, drgn Python API, 실전 흐름.
별 머신 또는 시리얼로 커널을 step-debug. kgdb 셋업, gdb 연결, 실전 흐름.
kprobe/uprobe/tracepoint 위에 표현력 있는 trace 언어. bpftrace 원-라이너부터 BCC까지.
함수 단위 trace, 이벤트 trace, 정적 tracepoint, function graph.
커널 로깅의 모든 것. log level, ring buffer, ratelimit, 런타임 토글.
user-space와 kernel-space 디버깅의 차이. /proc, kallsyms, kernel debug info.
DWARF 표준, DIE / abbrev / line / location, expression VM, CFI, split-DWARF.
STL pretty-printers, -O2 디버깅, .gdbinit 추천, rr time-travel. 시리즈 마무리.
TUI 모드, cgdb, gdb-dashboard, gef/pwndbg, VSCode, nvim-dap, DAP 프로토콜.