"DT10 define"의 두 판 사이의 차이
(새 문서: <h2><span style="font-family: malgun; font-size: large;">#define에 의한 Test Point 미 삽입 현상 해결 방안</span></h2> <p> </p> <p><span style="font-family: malgun; fo...) |
|||
1번째 줄: | 1번째 줄: | ||
− | <h2><span style="font-family: malgun; font-size: large;">#define에 의한 Test Point 미 삽입 현상 해결 방안</span></h2> | + | <h2><span style="font-family: malgun; font-size: large; color: #0000ff;">#define에 의한 Test Point 미 삽입 현상 해결 방안</span></h2> |
<p> </p> | <p> </p> | ||
<p><span style="font-family: malgun; font-size: small;">Test Point(이하 TP)를 삽입하는 과정에서 아래와 같이 #define 문에서 정의된 값을 알 수 없어 TP가 삽입되지 않는 경우에 대한 해결방법을 알아보겠습니다</span></p> | <p><span style="font-family: malgun; font-size: small;">Test Point(이하 TP)를 삽입하는 과정에서 아래와 같이 #define 문에서 정의된 값을 알 수 없어 TP가 삽입되지 않는 경우에 대한 해결방법을 알아보겠습니다</span></p> | ||
<p><span style="font-family: malgun; font-size: small;"> <img src="/data/wiki/2016-08-02/1470102480.png" alt="" /></span></p> | <p><span style="font-family: malgun; font-size: small;"> <img src="/data/wiki/2016-08-02/1470102480.png" alt="" /></span></p> | ||
+ | <p> </p> | ||
<p> </p> | <p> </p> | ||
<p><span style="font-family: malgun; font-size: small;">1. File -> Project Setting… 메뉴에서 “Conditional inclusion analysis” 항목을 False -> True로 변경합니다</span></p> | <p><span style="font-family: malgun; font-size: small;">1. File -> Project Setting… 메뉴에서 “Conditional inclusion analysis” 항목을 False -> True로 변경합니다</span></p> | ||
23번째 줄: | 24번째 줄: | ||
<p> </p> | <p> </p> | ||
<p> </p> | <p> </p> | ||
− | <h2><strong>예외사항</strong></h2> | + | <h2><span style="color: #0000ff;"><strong>예외사항</strong></span></h2> |
<p><span style="font-family: malgun; font-size: small;">1. 아래와 같이 #define 값을 정의해 주어도 TP가 삽입되지 않는 경우가 있습니다</span></p> | <p><span style="font-family: malgun; font-size: small;">1. 아래와 같이 #define 값을 정의해 주어도 TP가 삽입되지 않는 경우가 있습니다</span></p> | ||
<p><span style="font-family: malgun; font-size: small;"> <img src="/data/wiki/2016-08-02/1470102678.png" alt="" /></span></p> | <p><span style="font-family: malgun; font-size: small;"> <img src="/data/wiki/2016-08-02/1470102678.png" alt="" /></span></p> |
2016년 8월 2일 (화) 11:00 판
#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 으로 연락 부탁드립니다