쌓인 기록에서 찾기
무엇을 찾으세요?
날짜를 몰라도 됩니다. 제목·Key Point·요약·태그를 한꺼번에 뒤집니다.
검색 범위부터 2026년 10월 30일 (금)까지3636건
5건 · "debugger"조건 지우기 ×
001▲ 118 · 댓글 38코드를 "강하게" 만드는 철학적 디버거 출시Nietzschian Debugger는 버그를 수정해주는 대신 질문으로 근본 원인을 찾도록 유도하는 CLI 도구다.기타 · Nietzschian Debugger

Key PointAI가 답을 주는 시대에 오히려 질문으로 개발자를 단련하는 역발상의 도구가 나왔으며, 디버깅 스킬 추적과 코드 읽기 기능으로 실용성을 갖췄다.
핵심 요약
- Nietzschian Debugger는 버그를 수정해주는 대신 질문으로 근본 원인을 찾도록 유도하는 CLI 도구다.
- ChatGPT처럼 답을 제시하지 않고, 개발자의 가정에 의문을 제기하고 피하고 있는 증거를 직면하게 한다.
- socrates(온화함), nietzsche(직설적), zarathustra(가혹함) 3단계 강도를 지원하며, 사용자 수준과 선호도에 맞춰 선택할 수 있다.
전체 요약 7문장 읽기 → 002▲ 103 · 댓글 27C++26에 표준 디버깅 헤더 추가모든 C++ 프로젝트가 각자 구현해온 프로그래밍 방식의 중단점 설정이 C++26에서 표준화되었다.웹 · 프론트엔드 · C++26: The New Debugging Header
Key Point모든 C++ 프로젝트가 직접 구현한 디버거 감지와 중단점 기능이 드디어 표준 라이브러리로 통합되어 크로스플랫폼 호환성 문제가 해결됩니다.
핵심 요약
- 모든 C++ 프로젝트가 각자 구현해온 프로그래밍 방식의 중단점 설정이 C++26에서 표준화되었다.
- P2546R5와 P2810R4 제안으로 새로운 헤더가 추가되며, std::breakpoint(), std::is_debugger_present(), std::breakpoint_if_debugging() 세 함수를 제공한다.
- std::breakpoint()는 무조건부 중단점으로 디버거가 연결되면 실행을 멈추고 (x86에서 int3 명령어로 컴파일), 디버거가 없으면 구현 정의 동작을 한다.
전체 요약 8문장 읽기 → 003▲ 105 · 댓글 16Nix 기반 결정론적 디버거로 경쟁 조건 추적Rewind VM은 Nix 빌드의 모든 실행을 입력의 순수 함수로 만드는 결정론적 가상머신으로, 스레드 스케줄까지 동일하게 재현된다.인프라 · 데브옵스 · Nix wrote half of my debugger
Key PointNix가 제공하는 완전한 빌드 입력 추적과 재현성을 활용해 경쟁 조건을 체계적으로 재현·추적·분석하는 새로운 접근법을 보여주며, 기존 디버거가 해결하기 어려웠던 스레드 스케줄 관련 버그를 자동으로 발견할 수 있다.
핵심 요약
- Rewind VM은 Nix 빌드의 모든 실행을 입력의 순수 함수로 만드는 결정론적 가상머신으로, 스레드 스케줄까지 동일하게 재현된다.
- 은행 계좌 입금 예시처럼 두 개 스레드가 경합할 때 발생하는 경쟁 조건을 찾아내기 위해 여러 스케줄 조합을 자동으로 시뮬레이션한다.
- 16코어 노트북에서는 1,000회 중 396회가 실패했지만, 단일 코어로 고정하면 1,000회 모두 성공하는 것으로 확인돼, 스케줄 변경의 중요성을 입증한다.
전체 요약 13문장 읽기 → 004당일 +279에픽게임즈, 자체 제작 디버거 RAD Debugger 오픈소스 공개에픽게임즈가 RAD Debugger를 공개했으며, 현재 Windows x64 로컬 디버깅만 지원하고 향후 Linux와 DWARF 지원을 계획 중인 알파 단계 상태다.기타 · EpicGames/raddebugger · C

Key Point에픽게임즈가 수년간 자사 게임 개발에 사용해온 대형 프로젝트 최적화 디버거와 링커를 완전 오픈소스로 공개함으로써, 대규모 C/C++ 프로젝트 개발자들이 성능 최적화된 디버깅 도구를 활용할 수 있게 되었습니다.
핵심 요약
- 에픽게임즈가 RAD Debugger를 공개했으며, 현재 Windows x64 로컬 디버깅만 지원하고 향후 Linux와 DWARF 지원을 계획 중인 알파 단계 상태다.
- 디버거는 네이티브 유저모드 멀티프로세스 그래픽 기반으로 동작하며, PDB 포맷의 디버그 정보를 파싱해 사용한다.
- RAD Debug Info(RDI) 포맷은 PDB와 DWARF 같은 기존 포맷을 변환해 디버거가 파싱하는 중간 포맷으로, 온디맨드 변환 및 텍스트 덤프 생성을 위한 radbin 유틸리티를 제공한다.
전체 요약 10문장 읽기 → 005당일 +174Ghidra와 AI를 잇는 MCP 서버, 253개 도구로 리버싱 자동화Ghidra의 강력한 리버싱 기능을 Model Context Protocol(MCP)을 통해 AI 도구에 노출하는 서버로, 253개의 MCP 도구를 제공한다.AI · 머신러닝 · bethington/ghidra-mcp · Java

Key PointAI 에이전트가 리버싱 작업을 자동화할 때 Ghidra의 강력한 기능을 직접 활용 가능해지며, 명명 규칙 자동 강제와 배치 작업으로 수작업 오버헤드를 크게 줄인다.
핵심 요약
- Ghidra의 강력한 리버싱 기능을 Model Context Protocol(MCP)을 통해 AI 도구에 노출하는 서버로, 253개의 MCP 도구를 제공한다.
- 읽기 전용이 아닌 전체 쓰기 접근을 지원하여 함수 이름 변경, 타입 설정, 주석 추가, 구조 생성, 스크립트 실행, P-code 에뮬레이션, 라이브 디버깅이 가능하다.
- 명명 규칙을 도구 계층에 내장해 자동 수정(Auto-fix), 경고(Warn), 거부(Reject) 세 단계로 일관성을 강제하며, AI 에이전트는 매 세션마다 수동으로 스타일 가이드를 입력할 필요가 없다.
전체 요약 12문장 읽기 →