Running a simple application example with Debugger

디버거로 Hello World 응용 예제 실행하기


이 과정은 브이에스코드에서 수행한다.


1. 다음 메뉴를 선택해 디버그 서버를 시작한다. (큐이엠유가 제공하는 가상머신을 사용해 응용을 실행시킬  경우 이 과정은 생략한다.)

  • VSCode → Menu → Terminal → Run Build Task...
    • make xdserver


2. 다음 메뉴를 선택해 브이에스코드의 실행 뷰를 연다.

  • VSCode → Menu → View → Run


3. 브이에스코드 실행 뷰에서 다음 실행 구성을 선택한다.

  • ARM Target (build load)


4. 다음 메뉴를 선택해 디버깅을 시작한다.

  • VSCode → Menu → Run → Start Debugging

    이 과정까지 정상적으로 수행했다면, 브이에스코드에 소프트웨어 진입점인 Reset_Handler 코드가 나타난다.


5. 다음 메뉴를 선택하고, appmain을 입력 후 엔터키를 눌려, appmain 함수에 중단점을 설정한다. 

  • VSCode → Menu → Run → New Breakpoint → Function Breakpoiint... → appmain → Enter key
    (입력 창은 실행 뷰(Run view)의 아래쪽에 나타난다.)


6. 다음 메뉴를 선택해 중단점을 설정한 appmain 함수까지 수행한다.

  • VSCode → Menu → Run → Continue

    이 과정까지 정상적으로 수행했다면, 브이에스코드에 appmain 함수 코드가 나타난다.
    이후, 필요에 따라 다음 메뉴들를 선택해 예제를 계속 실행시킨다.
    • Continue (계속 실행):

      • 다음 중단점을 만날 때까지 계속 수행
    • Step Over (건너뛰기):

      • 현재 줄의 코드를 실행한 후 다음 줄로 넘어감
      • 만약 현재 줄에 함수 호출이 있으면 그 함수는 전부  수행
    • Step Into (들어가기):

      • 현재 줄의 코드를 실행한 후 다음 줄로 넘어감
      • 만약 현재 줄에 함수 호출이 있으면 해당 함수 내부로 진입하여 첫 번째 줄에서 멈춤
    • Step Out (나오기):

      • 현재 실행 중인 함수의 실행을 완료하고 해당 함수를 호출했던 곳으로 돌아감
    • Stop Debugging (디버깅 끝내기)
      • 현재 실행 중인 디버깅을 종료함