,
,
,
,
,
,
,
,
,
은(는) 여기로 연결됩니다. <colcolor=#fff><bgcolor=#a32d2a> GNU Debugger | |
| |
<colbgcolor=#a32d2a> 종류 | 디버거 |
최초 개발자 | 리처드 스톨먼 |
개발 | GNU |
출시 | 1986년 |
언어 | C, 어셈블리어, C++ |
플랫폼 | UNIX, GNU/Linux, Windows |
안정 버전 | v16.2 |
라이선스 | GPLv3 |
링크 |
[clearfix]
1. 개요
GNU의 디버거.2. 역사
1986년 리처드 스톨먼이 초창기 GNU 프로젝트를 구상하고 개발할 당시 GCC, GNU Emacs와 함께 제작되었다.#3. 지원 언어
# #- C
- C++
- D
- Go
- Objective-C
- 포트란
- Java
- OpenCL
- Pascal
- Rust -
rust-gdb
라는 expr 및 주소 매퍼 스크립트를 덧붙혀 쓰기도 한다. - 어셈블리어
- Modula-2
- Ada
4. 기본 명령어
5. 파생 소프트웨어
5.1. 확장
5.2. 프런트엔드
gdb 자체는 간단한 TUI만 존재하고, 소스나 기타 디버깅 정보를 시각적으로 보여줄 수 있는 GUI는 내장하고 있지 않다. 때문에 주로 GUI 프런트엔드와 함께 또는 사용하는 IDE의 자체 구현이나 확장 기능을 통해 gdb를 간접적으로 사용하게 된다.주로 GDB/MI 프로토콜을 통해 구현하거나, IDE 레이어의 경우 브릿지용으로 DAP 프로토콜을 사용하는 경우도 있다.