MCP GDB 서버
Claude 또는 기타 AI 어시스턴트와 함께 사용할 수 있는 GDB 디버깅 기능을 제공하는 MCP(Model Context Protocol) 서버입니다.
특징
GDB 디버깅 세션 시작 및 관리
분석을 위해 프로그램 및 코어 덤프를 로드합니다.
중단점 설정, 코드 단계별 실행 및 메모리 검사
호출 스택, 변수 및 레지스터 보기
임의의 GDB 명령 실행
Related MCP server: GCP MCP
설치
지엑스피1
용법
Claude 또는 기타 MCP 지원 어시스턴트와 함께 사용
Claude 데스크톱 앱이나 브라우저 확장 프로그램에서 MCP 설정을 구성하여 이 서버를 포함하세요.
{
"mcpServers": {
"gdb": {
"command": "node",
"args": ["/path/to/mcp-gdb/build/index.js"],
"disabled": false
}
}
}클로드를 재시작하거나 페이지를 새로고침하세요.
이제 클로드와의 대화에서 GDB 도구를 사용할 수 있습니다.
예제 명령
다음은 Claude를 통해 GDB MCP 서버를 사용하는 몇 가지 예입니다.
GDB 세션 시작
Use gdb_start to start a new debugging session프로그램 로딩
Use gdb_load to load /path/to/my/program with the sessionId that was returned from gdb_start중단점 설정
Use gdb_set_breakpoint to set a breakpoint at main in the active GDB session프로그램 실행
Use gdb_continue to start execution변수 검토
Use gdb_print to evaluate the expression "my_variable" in the current context백트레이스 얻기
Use gdb_backtrace to see the current call stack세션 종료
Use gdb_terminate to end the debugging session지원되는 GDB 명령
gdb_start: 새로운 GDB 세션을 시작합니다gdb_load: GDB에 프로그램을 로드합니다gdb_command: 임의의 GDB 명령을 실행합니다.gdb_terminate: GDB 세션을 종료합니다.gdb_list_sessions: 모든 활성 GDB 세션을 나열합니다.gdb_attach: 실행 중인 프로세스에 연결gdb_load_core: 코어 덤프 파일을 로드합니다gdb_set_breakpoint: 중단점을 설정합니다gdb_continue: 프로그램 실행을 계속합니다.gdb_step: 단계별 프로그램 실행gdb_next: 함수 호출을 단계별로 실행gdb_finish: 현재 함수가 반환될 때까지 실행합니다.gdb_backtrace: 호출 스택 표시gdb_print: 표현식의 값을 출력합니다.gdb_examine: 메모리 검사gdb_info_registers: 레지스터 표시
특허
MIT
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.