TASKING C언어 디버깅 가상환경에서 변수 확인과 주의 사항

지난 번, TASKING에서 C언어 디버깅 가상환경을 설정했다.

이전 설정 과정은 아래 링크에서 확인한다.

TASKING C언어 컴파일/디버깅 가상환경 설정




변수 확인

이번에는 디버깅하면서 변수의 변화를 볼 수 있는 'Expressions' 를 확인한다.

화면처럼 동작은 잘 하고 있지만 인코딩 문제 때문인지, 문자열이 깨진 상태이다.

영어로 한 번 확인한다.



한글로 된 부분은 깨지고

영어로 된 부분은 잘 출력됨을 확인할 수 있다.


물론, 변수안의 문자열도 마찬가지이다.



주의 사항

TASKING 환경에서 C언어를 가상환경으로 동작시킬 때, 몇 가지 주의 사항이 있다.

경험상 주의할만한 내용들은 다음과 같다.

  • 변수 초기화
    • 한 번 저장된 변수의 내용은 다시 실행해도 변화되지 않다.
    • 따라서 변수 초기화를 통해 혼란을 줄이는 것을 추천한다.
  • 한글 깨짐
    • 인코딩으로 인해 한글이 깨지기 때문에 가급적 영문 사용을 권장한다.
  • 프로그램 종료
    • 프로그램이 끝나면, Trap이 발생한다.
    • 코드의 문제가 아니고, 종료 시점에서 while문을 추가하던지 무시하셔야 한다.




Comments

댓글을 불러오고 있습니다.