DT10 define

TRACE32
Admin (토론 | 기여) 사용자의 2016년 8월 2일 (화) 10:58 판

(비교) ← 이전 판 | 최신판 (비교) | 다음 판 → (비교)
이동: 둘러보기, 검색

#define에 의한 Test Point 미 삽입 현상 해결 방안

 

Test Point(이하 TP)를 삽입하는 과정에서 아래와 같이 #define 문에서 정의된 값을 알 수 없어 TP가 삽입되지 않는 경우에 대한 해결방법을 알아보겠습니다

 

 

1. File -> Project Setting… 메뉴에서 “Conditional inclusion analysis” 항목을 False -> True로 변경합니다

 

 

 

2. “User defined macro – Set by words” 메뉴에서 정의할 값을 입력합니다

 

 

 

3. #ifdef 등과 연계된 헤더파일 참조 구문에서 에러가 나는 경우가 많으니

   “Cancel auto insertion when failed to search the “#include” file” 항목을 True -> False로 변경 후 TP를 재 삽입합니다.

 

 

 

4. 여전히 에러가 발생한다면,

   “Notify the undefined macro”, “The process for the error of character code of include file” 항목을 아래와 같이 변경해 줍니다

 

 

 

 

예외사항

1. 아래와 같이 #define 값을 정의해 주어도 TP가 삽입되지 않는 경우가 있습니다

 

 

 

2. 소스 내에 “#undef DEBUG” 와 같이 해당 값에 대해 정의된 부분이 있으면 DT10에서 설정한 값이 무시되니 주석처리합니다

 

 

 

3. 다시 테스트 해 보면 정상적으로 TP가 삽입된 것을 확인할 수 있습니다

 

 

 

이상으로 DT10에서 #define에 의해 Test Point가 삽입되지 않는 현상에 대한 해결방법에 대해 알아보았습니다.

추가 문의는 DT10@mdstec.com 으로 연락 부탁드립니다