Series · 6 posts
GDB Extension and IDE
gdb-extension 6
1
GDB Python API 입문 — Value·Type·Frame 객체 활용
GDB Python 인터프리터, 핵심 객체(Value/Type/Frame/Symbol), 디버기 데이터 조작.
2
GDB 커스텀 명령·Convenience Function·Event 훅·Breakpoint
사용자 정의 명령, $name(...) 함수, stop hook, 자동 BP 액션 패턴.
3
GDB Pretty-Printer 심화 — STL·커스텀 타입 시각화
to_string / children / display_hint, MI 출력, auto-load, libstdc++ printer 분석.
4
GDB FrameDecorator·Unwinder — 콜스택 가공과 JIT 지원
Frame filter, FrameDecorator로 콜스택 변형, custom unwinder로 JIT 코드 추적.
5
GDB MI와 DAP 프로토콜 — IDE 통합 인터페이스 분석
IDE ↔ 디버거 표준 — GDB/MI와 Debug Adapter Protocol의 정체.
6
GDB 프런트엔드 비교 — TUI·cgdb·dashboard·gef·IDE
터미널부터 IDE까지. 내장 TUI, cgdb, gdb-dashboard, gef/pwndbg, VSCode, nvim-dap, Cortex-Debug 비교.