목차
11 처지: 메모리 누수, 멀티스레딩, 브레이크포인트, 디버거, 충돌 (컴퓨팅), 컴퓨터 프로그램, 컴퓨터 프로그래밍, 오류 검출 정정, 표명, 소프트웨어 버그, 소프트웨어 테스트.
- 디버깅
메모리 누수
학에서 메모리 누수(memory leak) 현상은 컴퓨터 프로그램이 필요하지 않은 메모리를 계속 점유하고 있는 현상이.
보다 디버그와 메모리 누수
멀티스레딩
의 실행 스레드를 가진 프로세스가 하나의 프로세서 위에서 실행 중인 모습. 멀티스레딩(multithreading) 컴퓨터는 여러 개의 스레드를 효과적으로 실행할 수 있는 하드웨어 지원을 갖추고 있. 이는 스레드가 모두 같은 주소 공간에서 동작하여 하나의 CPU 캐시 공유 집합과 하나의 변환 색인 버퍼 (TLB)만 있는 멀티프로세서 시스템 (멀티 코어 시스템)과는 구별.
보다 디버그와 멀티스레딩
브레이크포인트
브레이크포인트에서 프로그램이 일시 중지된 이클립스의 디버깅 인터페이스. 브레이크포인트(breakpoint), 중단점, 중지점은 소프트웨어 개발에서 프로그램을 의도적으로 잠시 또는 아예 멈추게 하는 장소를 가리키며 디버깅 목적으로 넣는 것이.
보다 디버그와 브레이크포인트
디버거
버거() 또는 디버깅 도구(debugging tool)는 다른 대상 프로그램을 테스트하고 디버그하는 데 쓰이는 컴퓨터 프로그램이.
보다 디버그와 디버거
충돌 (컴퓨팅)
충돌을 유발하는 심각한 에러를 겪고 블루스크린을 보여주는 공중 전화. 충돌, 충돌(crash), 또는 시스템 크래시는 컴퓨터 프로그램(응용 소프트웨어 또는 운영 체제)이 적절하게 기능하는 것을 멈췄을 때 이. 종종 이것은 이러한 오류를 맞닥뜨린 후에, 영향을 받는 프로그램을 종.
컴퓨터 프로그램
C 언어의 "Hello, World" 소스 코드. 컴퓨터 프로그램()은 컴퓨터에서 실행될 때 특정 작업(specific task)을 수행하는 일련의 명령어들의 모음(집합체)이.
컴퓨터 프로그래밍
밍() 또는 간단히 프로그래밍(programming) 혹은 코딩(coding)은 하나 이상의 관련된 추상 알고리즘을 특정한 프로그래밍 언어를 이용해 구체적인 컴퓨터 프로그램으로 구현하는 기술을 말. 프로그래밍은 기법, 과학, 수학, 공학적 속성들을 가지고 있.
오류 검출 정정
오류 검출 정정(誤謬檢出訂正) 또는 오류 제어(誤謬制御)는 컴퓨터 과학과 전기 통신 분야 응용에서의 정보 이론과 코딩 이론에서 신뢰할 수 없는 통신 채널 위에서 디지털 데이터를 신뢰성 있게 전달하는 기술이.
표명
밍에서 표명(表明), 가정 설정문(假定設定文) 또는 어서션()은 프로그램 안에 추가하는 참·거짓을 미리 가정하는 문이.
보다 디버그와 표명
소프트웨어 버그
의 버그: 하버드 대학교가 만든 마크 II 컴퓨터의 계전기에서 발견된 나방 소프트웨어 버그() 또는 줄여서 버그(bug)는 소프트웨어가 예상한 동작을 하지 않고 잘못된 결과를 내거나, 오류가 발생하거나, 작동이 실패하는 등의 문제를 뜻.
소프트웨어 테스트
소프트웨어 테스트()는 주요 이해관계자들에게 시험 대상 제품 또는 서비스의 품질에 관한 정보를 제공하는 조사 과정이.
참고하세요
디버깅
- Gdbserver
- Hex dump
- Ptrace
- X86 디버그 레지스터
- 덤프 애널라이저
- 디버거
- 디버그
- 디버그 심볼
- 메모리 디버거
- 분기 추적
- 브레이크포인트
- 스택 추적
- 역어셈블러
- 인스트루먼테이션
- 추적 테이블
- 코어 덤프
- 트랩 플래그
- 트레이싱
- 표명
- 하이젠버그
- 핫픽스
또한 안티 디버깅로 알려져 있다.