데이터 디스플레이 디버거
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
데이터 디스플레이 디버거(DDD)는 소스 텍스트와 대화형 그래픽 데이터 디스플레이를 함께 제공하는 그래픽 사용자 인터페이스(GUI) 프론트 엔드이다. 사용자는 마우스 클릭으로 포인터를 역참조하거나 구조체 내용을 볼 수 있으며, 프로그램이 멈출 때마다 정보가 업데이트된다. DDD는 주로 유닉스 시스템에서 사용되며, 다양한 오픈 소스 플러그인을 통해 기능을 확장할 수 있다. DDD를 사용하면 소스 코드 실행 라인뿐만 아니라 데이터 흐름을 주시하면서 애플리케이션을 분석할 수 있다.
더 읽어볼만한 페이지
- 디버거 - Valgrind
Valgrind는 동적 분석 도구들의 프레임워크로, 가상 머신 기반으로 작동하며 메모리 오류 감지, 멀티스레드 코드 분석 등 다양한 기능을 제공하지만, 정적 또는 스택 할당 데이터의 경계 오류는 모두 감지하지 못한다. - 디버거 - Eclipse (소프트웨어)
이클립스는 IBM에서 개발한 자바 기반의 통합 개발 환경으로, OSGi 서비스 플랫폼을 런타임 아키텍처로 사용하며, 플러그인을 통해 기능을 확장할 수 있고, 이클립스 퍼블릭 라이선스를 따르며, 한국어를 지원한다. - 유닉스 프로그래밍 도구 - 펄
펄은 래리 월이 개발한 텍스트 조작에 강점을 가진 다목적 프로그래밍 언어이며, 1987년 펄 1.0이 처음 공개된 이후 여러 버전 업데이트를 거쳐 객체 지향 프로그래밍과 유니코드 지원 기능을 추가했고, 현재 펄 5가 널리 사용되며 CPAN을 통해 방대한 모듈 생태계를 제공한다. - 유닉스 프로그래밍 도구 - GNU 컴파일러 모음
GNU 컴파일러 모음(GCC)은 리처드 스톨먼이 1987년 처음 출시한 자유 소프트웨어 컴파일러 시스템으로, C, C++, Fortran, Ada, Go 등 다양한 프로그래밍 언어를 지원하며 여러 명령어 집합 아키텍처와 플랫폼에서 널리 사용된다. - GNU 프로젝트 소프트웨어 - GNU 코어 유틸리티
GNU 코어 유틸리티는 유닉스 계열 운영체제에서 파일, 셸, 텍스트 조작을 위한 기본적인 명령어 모음으로, GNU 파일 유틸리티에서 시작하여 3개의 패키지가 통합되어 발전했으며 셸 스크립트 및 시스템 관리에 필수적인 도구를 제공한다. - GNU 프로젝트 소프트웨어 - GNU 허드
GNU 허드는 유닉스 운영 체제를 대체하는 것을 목표로 개발된 GNU 프로젝트의 커널로, 마이크로커널 기반의 서버-클라이언트 아키텍처를 사용하며, 파일 시스템 기능을 확장하는 트랜슬레이터 개념을 제공한다.
데이터 디스플레이 디버거 - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
개발자 | GNU 프로젝트 |
최신 버전 | 3.4.1 |
최신 버전 출시일 | 2024년 8월 24일 |
운영체제 | 리눅스 FreeBSD NetBSD OpenBSD Tru64 유닉스 |
프로그래밍 언어 | C |
장르 | 그래픽 프론트엔드 |
라이선스 | GNU GPL |
웹사이트 | DDD 공식 웹사이트 |
2. 기술적 세부사항
DDD는 소스 코드 텍스트와 데이터 구조를 그래프로 시각화하는 대화형 그래픽 데이터 디스플레이를 제공하는 GUI 프론트 엔드 기능을 갖추고 있다.[1]
2. 1. 사용자 인터페이스
간단한 마우스 클릭으로 포인터를 역참조하거나 구조체의 내용을 볼 수 있으며, 프로그램이 멈출 때마다 업데이트되는 정보를 확인할 수 있다. DDD를 사용하면 소스 코드의 실행 라인뿐만 아니라 데이터도 주시하면서 애플리케이션을 분석할 수 있다.[1]2. 2. 분석 기능
DDD를 사용하면 소스 코드 실행 라인뿐만 아니라 데이터 흐름을 주시하면서 애플리케이션을 분석할 수 있다.[1] 간단한 마우스 클릭으로 포인터들을 역참조하거나 구조체 내용을 볼 수 있으며 프로그램이 멈출 때마다 업데이트된다.[1]2. 3. 플러그인
DDD는 주로 유닉스 시스템에서 사용되며, 다양한 오픈 소스 플러그인을 통해 그 유용성이 보완된다.참조
[1]
웹사이트
DDD-3.4.1 Debbugger GUI released
https://sourceware.o[...]
2024-08-24
[2]
서적
The Art of Debugging with GDB, DDD and Eclipse
No Starch Press
[3]
웹사이트
HP WDB
http://h21007.www2.h[...]
2012-12-09
[4]
웹사이트
DDD - Data Display Debugger
https://www.gnu.org/[...]
2011-05-05
[5]
메일링
ANNOUNCE: DDD 3.3.12 (Dale Head)
http://lists.gnu.org[...]
ddd
2009-02-11
[6]
서적
The Art of Debugging with GDB, DDD and Eclipse
https://archive.org/[...]
[7]
웹인용
HP WDB
http://h21007.www2.h[...]
2012-12-09
[8]
웹인용
DDD - Data Display Debugger
https://www.gnu.org/[...]
2011-05-05
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com