티스토리 뷰

디버깅

# 디버깅 개요

1.정의
디버깅(Debugging)이란?
프로그래밍 과정 중에 발생하는 오류나 비정상적인 연산과 같은 버그를 찾고 수정하는 과정
오타로 인한 오류
문법적인 오류
논리적인오류
잘못된 라이브러리 사용
시스템상의 한계로 인한 오류

2. 디버거(Debugger)
디버깅을 수행하는 프로그램 대부분의 IDE는 디버거를 내장 1) 디버깅 방법
1한 문장씩 수행 모듈 단위로 나누어서 수행

2) 디버깅 프로그램

# 디버깅 수행하기

1. Visual Studio Debugging
1) 디버깅 순서
프로그램 오류가 발생한 곳 이라고 의심되는 부분에 중단점을 설정하기
‘디버깅 시작’ 누르기
프로그램이 실행되다가 중단점을 만나면 그 부분에서 멈추기
‘F11’키로 한 줄씩 실행 하면서 아래‘자동’창의 변수값 확인 및 오류찾기
‘Shift F5’로 디버깅을 종료하고 오류 수정하기

2) 단축키
F5 디버깅 시작/계속
F9 중단점 설정/해제
F11 한 문장씩 수행
Shift+F5 디버깅 중지
F10 프로시져단위실행
F4 컴파일 오류 확인

2. DEV C++ Debugging
1) 디버깅 순서
프로그램 오류가 발생한 곳 이라고 의심되는 부분에 중단점을 설정하기
[debug] 탭에서 ‘debug’를 클릭하기
프로그램이 실행되다가 중단점을 만나면 그 부분에서 멈추기
‘F7’키로 한 줄씩 실행하면서 변수값 확인 및 프로그램 실행 화면에서 오류 찾기
[Stop Execution] 버튼을 눌러 디버깅 종류 및 오류 수정

3. Code Blocks Debugging
1) 디버깅 순서
프로그램오류가발생한곳이라고의심되는부분에중단점을설정하기
[debug]탭에서 [start], [step into] 클릭하기
프로그램이 실행되다가 중단점을 만나면 그 부분에서 멈추기
‘F7’키로 한 줄씩 실행하면서 프로그램이 실행된 화면에서 오류찾기
변수추적은[debug]의[debugging windows]-[watches]를열어서확인
[stop debugging] 버튼을 눌러서 디버깅을 종료하고 오류를 수정

'JAVA기반스마트웹개발2021 > 프로그래밍언어 활용' 카테고리의 다른 글

라이브러리  (0) 2021.08.07
애플리케이션 최적화  (0) 2021.08.07
프로그래밍 언어별 특성  (0) 2021.08.07
애플리케이션 구현  (0) 2021.08.05
전처리기  (0) 2021.08.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함