남극

디버깅하기 (Excel) 본문

MS/Excel

디버깅하기 (Excel)

펭1구 2020. 4. 13. 10:17

 

Debugging

우리가 코드를 작성하고 실행을 하다 보면 많은 오류와 원하지 않는 결과를 얻게 됩니다. 그럴 때 해야 하는 것이 디버깅입니다. 디버깅은 오류의 원인 혹은 데이터의 흐름을 찾아내며 소스코드를 분석하는 일입니다.

이러한 매크로가 있을 때 f8을 눌러서 디버깅을 시작합니다. f8을 누르면 한 줄씩 실행이 되며 f8을 눌러서 한 줄씩 실행시킬 수 있습니다. 

"안녕"이라는 메시지 박스를 출력하는 소스코드가 있습니다. 이걸 디버깅을 해보도록 합시다. 우선 f8을 눌러서 한 줄씩 실행을 해봅시다. 위에 있는 사진처럼 MsgBox를 실행하기 전에 멈춰두고 직접 실행창에서 명령어를 입력해보도록 합시다.

 

직접 실행 창에서는 "? 변수 이름"으로 변수가 가지고 있는 값을 알 수 있습니다.

또 조사식이라는 것도 있습니다. 조사식은 코드에서 변수에 오른쪽 클릭을 하여 추가를 할 수 있습니다.

 

조사식을 추가하고 디버깅을 하면 조금 더 정교하게 디버깅이 가능합니다.

 

디버깅의 가장 기본적인 지식들입니다. 코드를 분석하고 또 오류를 해결하는 것은 개발자에게 있어서 반드시 필요하기에 디버깅 연습은 꼭 하시기를 바랍니다.

 

'MS > Excel' 카테고리의 다른 글

기본 범위 선택 (Excel)  (3) 2020.04.13
On Error GoTo (Excel)  (0) 2020.04.13
프로시저 작성하기 (Excel)  (2) 2020.04.12
상수, 변수, 인수, 프로시저 이름 규칙 (Excel)  (2) 2020.04.12
Procedure란? (Excel)  (0) 2020.04.11
Comments