|
|
(같은 사용자에 의한 76개의 중간 편집이 숨겨짐) |
1번째 줄: |
1번째 줄: |
− | <h3>에러코드 : E02</h3> | + | <h2>Test Point 삽입 관련</h2> |
− | <p>에러메시지 : It failed in the reading processing of the file. Please confirm existence and the right of access of the file.</p> | + | <p><a href="/wiki/index.php/TP_Error"><span style="color: #0000ff;">Test Point 삽입 오류</span></a></p> |
− | <p>원인 : 등록한 파일에 접근할 수 없는 경우</p> | + | <p><a href="/wiki/index.php/DT10_define"><span style="color: #0000ff;">#define 값에 의한 Test Point 삽입 문제</span></a></p> |
− | <p>해결방안 : 해당 파일에 접근할 수 있는 권한이 있는지 확인합니다 <strong><a href="/wiki/index.php/DT10_FAQ">[맨 위로...]</a></strong></p> | + | <p><span style="color: #808080;">DT10 프로젝트에 등록한 소스 수정 후 Test Point 삽입</span></p> |
| <p> </p> | | <p> </p> |
− | <h3>에러코드 : E03</h3> | + | <h2>Build 관련</h2> |
− | <p>에러메시지 : It failed in the writing processing of the file. Please confirm existence and the right of access of the file.</p> | + | <p><a href="/wiki/index.php/DT10_Visual_Studio_Build_Error"><span style="color: #0000ff;">Visual Studio: Test Point 삽입 후 빌드 오류</span></a></p> |
− | <p>원인 : 등록한 파일에 쓰기 실패한 경우</p> | + | |
− | <p>해결방안 : 해당 파일에 접근/쓰기가 가능한지 확인합니다</p> | + | |
| <p> </p> | | <p> </p> |
− | <h3>에러코드 : E04</h3> | + | <h2>데이터 획득 관련</h2> |
− | <p>에러메시지 : Failed to output the header file.Please confirm the read-only or the state of its save folder.</p> | + | <p><a href="/wiki/index.php/DT10_VariableMonitor"><span style="color: #0000ff;">DT10으로 변수 값을 모니터링 하고 싶은 경우</span></a></p> |
− | <p>원인 : Header file에 접근할 수 없는 경우</p> | + | <p><a href="/wiki/index.php/DT10_TRACE_START_STOP"><span style="color: #0000ff;">특정 구간에 대해서만 Test Point 수행 데이터를 획득하고 싶은 경우</span></a></p> |
− | <p>해결방안 : 해당 파일에 접근/읽기가 가능한지 확인합니다</p> | + | <p><a href="/wiki/index.php/DT10_TESTPOINT_ON_OFF"><span style="color: #0000ff;">Test Point를 삭제하지 않고, 데이터 출력 여부만 변경하고 싶은 경우</span></a></p> |
| <p> </p> | | <p> </p> |
− | <h3>에러코드 : E05</h3> | + | <h2>데이터 분석 관련</h2> |
− | <p>에러메시지 : A Test Point code or an additional code by this application was found in the code check before the auto insertion. ...</p> | + | <p><a href="/wiki/index.php/DT10_FILTER"><span style="color: #0000ff;">필터를 활용한 테스트 리포트 데이터 추출</span></a></p> |
− | <p>원인 : Test Point를 신규삽입 할 때, 이미 코드에 Test Point가 존재하는 경우</p> | + | <p><a href="/wiki/index.php/Test_Point_%EC%8B%A4%ED%96%89%EC%A0%95%EB%B3%B4_%EC%83%81%EC%86%8D"><span style="color: #0000ff;">이전에 테스트 했던 결과 재사용</span></a></p> |
− | <p>해결방안 : 소스코드내의 Test Point를 삭제하거나, "Convert to the backed up sources files"로 파일 복원 후 재시도 합니다</p> | + | |
| <p> </p> | | <p> </p> |
− | <h3>에러코드 : E06</h3>
| + | <p>계속 추가 중이니, 추가 문의는 <a href="mailto:DT10@mdstec.com"><span style="color: #0000ff;">DT10@hancommds.com</span></a> 으로 연락 부탁 드립니다. ;-)</p> |
− | <p>에러메시지 : An insertion line by this application(""#include"" statement for DT header file) was found in the code check before the auto insertion. ...</p> | + | |
− | <p>원인 : Test Point신규삽입시에 DT header file에 Include문이 존재하는 경우</p>
| + | |
− | <p>해결방안 : 소스코드내의 Test Point를 삭제하거나, "Convert to the backed up sources files"로 파일 복원 후 재시도 합니다</p>
| + | |
− | <p> 또는, "New Test Point Insertion" 대신 "Additional Test Point Insertion" 기능을 사용합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E07</h3>
| + | |
− | <p>에러메시지 : '#include' statement for the DT header file was not found by the code check before the insertion. ...</p>
| + | |
− | <p>원인 : 추가삽입 시에 DT header file에 Include문이 존재하지 않는 경우</p>
| + | |
− | <p>해결방안 : 소스코드 윈도우에서 우측 마우스 클릭 -> "Insert a Include statement" 버튼을 통해 소스파일 선두에 DT header file Include문을 추가합니다.</p>
| + | |
− | <p> 또는, 기존의 Test Point를 삭제한 후 재 삽입합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E08</h3>
| + | |
− | <p>에러메시지 : Test Point was detected outside of the class. DT10 cannot insert Test Point to this file. ...</p>
| + | |
− | <p>원인 : Java/C#에서 Class외부에 Test Point가 존재하는 경우</p>
| + | |
− | <p>해결방안 : Class외부에 수동으로 삽입한 Test Point를 삭제합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E09</h3>
| + | |
− | <p>에러메시지 : There are some character codes in a source file.\nDetermine single character code. ...</p>
| + | |
− | <p>원인 : Character Code가 혼재하는 파일에 "Cancel insertion when the some character codes are found=TRUE" 옵션으로 Test Point를 자동삽입할 경우</p>
| + | |
− | <p>해결방안 : Chracter code가 혼재하지 않는 파일로 변경합니다.</p> | + | |
− | <p> 또는 Character code가 혼재해도 에러가 발생하지 않도록 옵션을 변경하여 Test Point삽입을 진행합니다. (코드가 손상될 가능성이 있습니다.)</p>
| + | |
− | <p> 해당 파일을 마우스 우측 클릭 -> "Open the Property Editor" -> "Auto Insertion Setting" -> "Common" -> <br /> "Insertion algorithm" -> "Cancel insertion when the some <strong>character</strong> codes are found" 항목을 "False" 로 변경 후 Test Point 를 삽입합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E10</h3>
| + | |
− | <p>에러메시지 : There are some newline codes in a source file. Determine single newline code. If this error ignored, ...</p>
| + | |
− | <p>원인 : Newline code가 혼재하는 파일에 대해 "Cancel insertion when the some newline cides are found=TRUE" 옵션으로 Test Point를 자동삽입할 경우</p>
| + | |
− | <p>해결방안 : Newline code가 혼재하지 않는 파일로 변경합니다.</p>
| + | |
− | <p> 아래의 방법으로 Newline code가 혼재해도 에러가 발생하지 않도록 옵션을 변경하여 Test Point를 강제 삽입합니다.</p>
| + | |
− | <p> 해당 파일을 마우스 우측 클릭 -> "Open the Property Editor" -> "Auto Insertion Setting" -> "Common" -> <br /> "Insertion algorithm" -> "Cancel insertion when the some <strong>newline</strong> codes are found" 항목을 "False" 로 변경 후 Test Point 를 삽입합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E11</h3>
| + | |
− | <p>에러메시지 : This file's character code is judged UTF-16 in automatic analysis. But, the character code set in this file is other than UTF-16. The analysis is canceled.</p>
| + | |
− | <p>원인 : 자동분석결과가 UTF16계의 파일이지만, UTF16이외의 character code가 지정되었을 경우</p>
| + | |
− | <p>해결방안 : 아래의 3가지 방법을 적용해 봅니다</p>
| + | |
− | <p> File -> Project setting -> Source file property -> Language common -> Attribute -> Character code를 Auto에서 Select the code page로 변경합니다</p>
| + | |
− | <p> File -> Project setting -> Auto insertion setting -> Common -> Cancel insertion when the some character codes are found 를 FALSE로 변경합니다</p>
| + | |
− | <p> 소스 Editor에서 파일의 character code를 변경한 후 새로운파일로 저장합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E12</h3>
| + | |
− | <p>에러메시지 : This file's character code is judged other than UTF-16 in Automatic analysis. But, the character code set in this file is UTF-16. The analysis is canceled.</p>
| + | |
− | <p>원인 : 자동분석결과가 UTF16이외의 파일이지만, UTF16계의 character code가 지정되었을 경우</p>
| + | |
− | <p>해결방안 : 아래의 3가지 방법을 적용해 봅니다</p>
| + | |
− | <p> File -> Project setting -> Source file property -> Language common -> Attribute -> Character code를 Auto에서 Select the code page로 변경합니다</p>
| + | |
− | <p> File -> Project setting -> Auto insertion setting -> Common -> Cancel insertion when the some character codes are found 를 FALSE로 변경합니다</p>
| + | |
− | <p> 소스 Editor에서 파일의 character code를 변경한 후 새로운파일로 저장합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E13</h3>
| + | |
− | <p>에러메시지 : Failed to convert the character code. The actual code might be different from user-selected code. (e.g. Select 'UTF8' against...)</p>
| + | |
− | <p>원인 : Character code 변환과정에서 에러가 발생한 경우. Character code가 실제 코드와 맞지않게 지정된 경우</p>
| + | |
− | <p>해결방안 : 아래의 3가지 방법을 적용해 봅니다</p>
| + | |
− | <p> File -> Project setting -> Source file property -> Language common -> Attribute -> Character code를 Auto에서 Select the code page로 변경합니다</p>
| + | |
− | <p> File -> Project setting -> Auto insertion setting -> Common -> Cancel insertion when the some character codes are found 를 FALSE로 변경합니다</p>
| + | |
− | <p> 소스 Editor에서 파일의 character code를 변경한 후 새로운파일로 저장합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E14</h3>
| + | |
− | <p>에러메시지 : The specified file is 0 byte. You can't continue the proxess</p>
| + | |
− | <p>원인 : 파일사이즈가 0인 소스파일을 자동삽입 대상으로 지정한 경우</p>
| + | |
− | <p>해결방안 : 정상적인 파일을 지정하거나, 해당 파일을 Test Point 삽입 대상에서 제외합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E15</h3>
| + | |
− | <p>에러메시지 : The ""#include"" file was not found. Please confirm the setting of the Include Path, or the existence of a file itself.</p>
| + | |
− | <p>원인 : File -> Project setting -> Auto insertion setting -> Conditional inclusion analysis -> Include path에 지정된 파일을 찾지 못한 경우</p>
| + | |
− | <p>해결방안 : File -> Project setting -> Auto insertion setting -> Conditional inclusion analysis -> Analyze conditional inclusion을 FALSE로 변경하여 Test Point를 삽입해 봅니다</p>
| + | |
− | <p> File -> Project setting -> Auto insertion setting -> Conditional inclusion analysis -> Include path에서 지정한 위치에 해당 파일이 존재하는지 확인해봅니다</p>
| + | |
− | <p> File -> Project setting -> Auto insertion setting -> Conditional inclusion analysis -> Warning level -> Cancel auto insertion when failed to search the "#include" file 항목을 FALSE 로 변경합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E16</h3>
| + | |
− | <p>에러메시지 : Failed to access the ""#include"" file. Please confirm the access permissions of a taget file.</p>
| + | |
− | <p>원인 : File -> Project setting -> Auto insertion setting -> Conditional inclusion analysis 가 TRUE인 상태에서 include 파일을 접근하는데 실패한 경우</p>
| + | |
− | <p>해결방안 : 타깃 파일이 접근 가능한지 확인합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E17</h3>
| + | |
− | <p>에러메시지 : Code size to analyze was over 64 kBytes in 1 line.</p>
| + | |
− | <p>원인 : 소스 파일 한 라인에 기술된 내용이 너무 긴 경우 (64KB 이상)</p>
| + | |
− | <p>해결방안 : 한 라인에 코딩된 내용을 줄입니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E18</h3>
| + | |
− | <p>에러메시지 : The line number for Test Point insertion check is over the maximum number (16383).</p>
| + | |
− | <p>원인 : 테스트 포인트를 삽입하기 위해 분석하는 소스파일의 라인수가 최대수치(16,383라인)를 넘은 경우</p>
| + | |
− | <p>해결방안 : 소스파일의 라인수가 16,383라인이 넘지 않도록 나누어 저장합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E19</h3>
| + | |
− | <p>에러메시지 : End of invalid area was not found. The end point of invalid area(""#endif"" ""}"" etc...) may not existing or may not be found in auto judgement...</p>
| + | |
− | <p>원인 : 테스트 포인트를 삽입하려는 파일에서 "#endif" 등으로 선언하는 조건부 지시문의 종료지점을 찾지 못한 경우</p>
| + | |
− | <p>해결방안 : 소스코드에 선언된 "#if ~ #endif" 등에 문제가 없는지 확인합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E20</h3>
| + | |
− | <p>에러메시지 : An illegal code was detected. There might be "" and ' outside of the comment, the character literal, and the character string literal when there is ...</p>
| + | |
− | <p>원인 : 코멘트외에 문법상 바르지 않은 코드나 multi byte 코드인 ASCII외의 코드가 존재하는 경우</p>
| + | |
− | <p>해결방안 : 해당 코드를 삭제하거나 수정합니다 (에러발생시의 <SourceLine>에 원본소스(TP가 삽입되기 전의 소스)의 행번호가 표시됨)</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E22</h3>
| + | |
− | <p>에러메시지 : The nest level of ""#include"" file has exceeded the limit (128). Did you configure an include guard in header file that you are loading? ...</p>
| + | |
− | <p>원인 : Conditional inclusion analysis를 유효로 한 상태에서 #include에서 로드한 파일이 #include를 중첩 로드하여 한계를 넘은 경우</p>
| + | |
− | <p>해결방안 : Conditonal inclusion analysis설정을 수정합니다.</p>
| + | |
− | <p> 일반적으로 #ifndef와 #pragma once 를 통해 사용하는 Include guard의 처리가 잘 설정되었는지 체크합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E23</h3>
| + | |
− | <p>에러메시지 : The number of loaded ""#include"" file has exceeded the limit (1000). Did you configure an include guard in header file taht you are loading? ...</p>
| + | |
− | <p>원인 : Conditional inclusion analysis설정을 유효로 한 상태에서 #include에서 로드한 파일의 수가 중복없이 한계를 넘었습니다.</p>
| + | |
− | <p>해결방안 : Conditonal inclusion analysis설정을 수정합니다.</p>
| + | |
− | <p> 일반적으로 #ifndef와 #pragma once 를 통해 사용하는 Include guard의 처리가 잘 설정되었는 지 체크합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E24</h3>
| + | |
− | <p>에러메시지 : The number of processed ""#include"" control line has exceeded the limit (1000). Did you configure an include guard in header file that you are loading? ...</p>
| + | |
− | <p>원인 : Conditional inclusion analysis설정을 유효로 한 상태에서 로드한 #include문 수가 한계치를 넘었습니다</p>
| + | |
− | <p>해결방안 : Conditonal inclusion analysis설정을 수정합니다.</p>
| + | |
− | <p> 일반적으로 #ifndef와 #pragma once 를 통해 사용하는 Include guard의 처리가 잘 설정되었는 지 체크합니다</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E25</h3>
| + | |
− | <p>에러메시지 : Splitting tokens to analyze the preprocessing controlling constant expression has exceeded the limits (512). There is a possibility that the definition of the macro is cycling. Or the contents of the control constant expression may be too complex.</p>
| + | |
− | <p>원인 : Conditional inclusion analysis설정을 유효로 한 상태에서 전처리제어정수식을 분석하기 위한 토큰분할이 제한을 넘었습니다.</p>
| + | |
− | <p>해결방안 : Conditional inclusion analysis설정을 수정합니다.전처리제어정수식이 복잡하므로 Analysis setting의 「User defined macro-Set by statements」에서 수동으로 설정합니다.</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E26</h3>
| + | |
− | <p>에러메시지 : The preprocessing controlling constant expression was not able to be parsed. Please specify the exact match macro.</p>
| + | |
− | <p>원인 : Conditional inclusion analysis설정을 유효로 한 상태에서 전처리제어정수식을 분석한 결과 그 제어식이 규격에 맞지 않았습니다.</p>
| + | |
− | <p>해결방안 : Conditional inclusion analysis설정을 수정합니다.전처리제어정수식을 Analysis setting의 「User defined macro-Set by statements」에서 수동으로 설정합니다. <strong><a href="/wiki/index.php/DT10_FAQ">[맨 위로...]</a></strong></p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E27</h3>
| + | |
− | <p>에러메시지 : A search nest of a macro you are using pre-processing controlling constant expression has exceeded the limits (256). There is a possibility that the definition of the macro is cycling.</p>
| + | |
− | <p>원인 : Conditional inclusion analysis설정을 유효로 한 상태에서 전처리제어정수식을 분석한 결과, 그 내부에서 사용하고 있는 매크로가 다른 매크로를 로드하여 깊은 네스트구조로 되어 제한을 넘었습니다.</p>
| + | |
− | <p>해결방안 : Conditional inclusion analysis설정을 수정합니다.전처리제어정수식을 Analysis setting의 「User defined macro-Set by statements」에서 수동으로 설정합니다.</p>
| + | |
− | <p> </p>
| + | |
− | <h3>에러코드 : E28</h3>
| + | |
− | <p>에러메시지 : The macro which seems to be undefined, to be ""undef"" or to be a function macro has found without ""defined"" inside the preprocessing controlling constant expression.</p>
| + | |
− | <p>원인 : Conditional inclusion analysis설정을 유효로 한 상태에서 「Undefined macro에서 에러ー=TRUE」에서 전처리제어정수식을 분석한 결과, 그 내부에서 현시점에서 정의되지 않은 매크로가 defined을 수반하지 않고 등장했습니다.</p>
| + | |
− | <p>해결방안 : Conditional inclusion analysis설정을 수정합니다.전처리제어정수식을 Analysis setting에서 「User Defined macro -Set by statements」에서 수동으로 설정합니다.Warning level에서 [Notify the undefined macro]의 설정을 [Detect an undefined macro as an error]로 설정합니다.</p>
| + | |
− | <p>Project setting에서 [Conditional inclusion analysis]→[Warning level]➝[User defined macro-Set by statements]에서 분석할 수 없는 전처리제어정수식의 진위를 define해 주십시오.<br />Project setting에서 [Conditional inclusion analysis]→[Warning level]➝[Notify the undefined macro]를 「Continue with notifying a detected point」 또는 「Continue without notifying a detected point」로 변경한 다음 다시 한번 자동삽입을 실행 해 주십시오.</p>
| + | |
− | <p> </p>
| + | |
− | <p> </p>
| + | |
− | <p>에러코드 : </p>
| + | |
− | <p>에러메시지 : </p>
| + | |
− | <p>원인 :</p>
| + | |
− | <p>해결방안 :</p>
| + | |
− | <p> </p>
| + | |
− | <p>에러코드 : </p>
| + | |
− | <p>에러메시지 : </p>
| + | |
− | <p>원인 :</p>
| + | |
− | <p>해결방안 :</p>
| + | |
− | <p> </p>
| + | |
− | <p>에러코드 : </p>
| + | |
− | <p>에러메시지 : </p>
| + | |
− | <p>원인 :</p>
| + | |
− | <p>해결방안 :</p>
| + | |
− | <p> </p>
| + | |
− | <p>에러코드 : </p>
| + | |
− | <p>에러메시지 : </p>
| + | |
− | <p>원인 :</p>
| + | |
− | <p>해결방안 :</p>
| + | |