Korean
English
Troubleshooting Guides
2023.12
2024.12
2024.06
2023.12
2023
3.7
3.6
3.5
3.4
3.3
Table of Contents
Troubleshooting Guides
2023.12
Troubleshooting Guides — 2024.12
Troubleshooting Guides — 2024.06
Troubleshooting Guides — 2023.12
Troubleshooting Guides — 2023
Troubleshooting Guides — 3.7
Troubleshooting Guides — 3.6
Troubleshooting Guides — 3.5
Troubleshooting Guides — 3.4
Troubleshooting Guides — 3.3
CT 문제 해결 가이드
가변 배열 멤버에 값을 할당하는 방법
메모리가 부족할 때 힙 메모리 늘리는 방법
비정상 종료로 인해 프로젝트 DB 파일(*.csp)이 손상된 경우
QNX 소프트웨어를 테스트할 때 testrun.exe가 비정상 종료되는 경우
프로젝트 분석 실패 후 오류 메시지가 출력되지 않는 경우
Windows 디스플레이 배율이 100%가 아닐 때, 화면이 잘리는 문제
Windows.h 파일을 찾지 못하는 문제
로그에 INFO [ut.hio]: runTest:testrun exit code(105)가 출력되고 유닛 테스트 실행이 안되는 경우
“툴체인 정보 자동 추출“이 실패하는 경우
오류 뷰에서 메시지가 비정상적으로 표시될 경우
C++20 항목 포함된 소스 코드로 테스트를 수행하는 경우
테스트 실행 시 발생할 수 있는 에러
통합 테스트 가져오기 후 전역 변수를 찾지 못하는 경우
테스트 실행시 “C2118 : 첨자가 음수입니다 “ 에러 발생시
Visual Studio 2015 툴체인 사용시 SDK 버전 문제
대용량 제어 흐름 그래프를 이미지 파일로 저장하지 못하는 경우
워크스페이스가 망가진 경우
VPES 업로드 시 발생할 수 있는 문제
매트릭 뷰 관련 오류
지역 변수의 값을 확인하고 테스트 케이스 결과에 반영하는 방법
실수형 변수의 기대값, 출력값 관련 문제
상수 주소를 사용할 때 signal error 가 발생하는 경우
부동 소수점 타입의 변수를 비교 연산할 경우 결과가 다르게 나오는 문제
테스트 실행 시 빌드 성공 후 테스트 수행이 실패하는 경우
스텁 변수의 파티션 목록에 “0“만 존재할 경우
스텁의 입력데이터 정보가 삭제되는 경우
가변 배열을 인자로 받는 함수에서 signal error가 발생하는 경우
구조체의 사이즈가 CT와 원본 프로그램에서 다르게 출력되는 경우
IAR 환경에서 undefined referenced 에러가 발생하는 경우
const 전역 변수가 존재하여 테스트 코드에서 에러가 발생하는 경우
static const 포인터 변수에 접근할 때 signal error가 발생하는 경우
“C2512: 사용할 수 있는 적절한 기본 생성자가 없습니다.” 에러가 발생하는 경우
테스트 케이스마다 다르게 동작하는 스텁 코드 작성하는 방법
CT의 퍼스펙티브가 깨진 경우
CT 3.4 전에 내보낸 스텁 코드를 3.4 이후에 가져올 때 한글 주석이 깨지는 문제
레지스터 변수가 매크로로 선언되어 있어서 테스트 케이스에서 값을 입력할 수 없는 경우
xls 형식의 보고서를 html 형식으로 변환하는 방법
“LoadLibrary failed with error 87: 매개 변수가 틀립니다.” 에러가 발생하는 경우
테스트 편집기에서 비관리 코드 입출력 목록 표현 안되는 문제 (CT 3.4 이전 버전)
유효하지 않은 값을 테스트 데이터에 입력하는 방법
포인터형 파라미터에 NULL 값을 입력하는 방법
테스트 내보내기 시 파일명이 잘리는 경우
변환툴체인을 사용하는 호스트 시험에서 ‘invalid use of void expression’ 에러가 발생하는 경우
재활용 시나리오에서 신규 함수만 테스트가 생성이 필요할 때
테스트 케이스 선택 시 커버된 영역의 색상이 변경되지 않는 경우
CT2.9에서 CT3.0로 버전 변경 시 프로젝트가 열리지 않는 문제
테스트 생성 시 테스트 케이스가 1개만 생성되도록 설정하는 방법
(Ver.3.6 이후) 테스트 데이터를 ‘덮어쓰기’로 가져오고 싶을 때
테스트 실행 후 not found virtual address 오류가 발생한 경우
윈도우 10 환경에서 CT 실행 속도가 느린 경우 윈도우 10 Defender 설정하는 방법
vs2015 툴체인으로 테스트 수행 시 gtest 관련 컴파일 오류가 발생하는 경우
분석 시 람다를 제외하는 방법
바이트 패딩이 사용되는 코드의 호스트 테스트 결과가 타깃과 다르게 나올 때
프로젝트 생성 후 하위에 소스 파일 안 생기는 경우
CLI 실행 시, 레이블 구문 오류 혹은 ‘Not found : {file_path}’ 에러가 발생하는 경우
WSL 환경의 smith 서버가 테스트 실행 중 종료되는 경우
도구 실행 시 ‘There is an incompatible JNA native library installed on this system’ 에러가 나는 경우
소스 코드 경로에 영어 또는 한글이 아닌 글자가 포함되었을 때, 분석 에러가 나는 경우
Windows 7에서 툴체인 자동 추출 시 CAT execution 오류 발생하는 문제
커버리지 문제 해결 가이드
함수 호출 커버리지와 함수 커버리지의 결과가 맞지 않는 경우
커버리지 뷰에 특정 함수가 표시되지 않는 경우
변환 툴체인을 사용할 때, 무한 루프를 제거한 통합 테스트에서 커버리지가 비정상적으로 표시되는 문제
테스트 실행 후 통합 커버리지가 0으로 표시되거나 실행 결과가 보이지 않는 문제
COVER의 커버리지 가져오기
시그널 에러 발생시, 커버리지 모수가 다르게 보일 경우
CT Target Plug-in 문제 해결 가이드
타깃 테스트 코드 내보내기 후 빌드 이슈
entry point 함수 이름이 main이 아닌 경우 (CT 3.2 이전 버전)
타깃 테스트 결과를 저장할 때 사용하는 함수의 multiple definition 오류 (CT 3.2 이전 버전)
‘sprintf’ has not been declared 혹은 CS_FLT_OUTPUT 오류 (CT 3.2이전 버전)
타깃 로그 인터페이스 설정
signal 오류 확인
타깃 소프트웨어의 UART 통신 관련된 함수를 테스트할 때 문제
CodeWarrior로 빌드할 때, cs_tfx.c 와 같은 테스트 관련 파일들을 찾지 못하는 문제
CodeWarrior에서 float 타입에 대해 타깃 출력값이 나오지 않거나 0으로 출력되는 경우
codescroll_int32와 codescroll_uint32 타입의 undefined error
codescroll_int, codescroll_uint 타입에서 cannot use ‘long’ 또는 undefined type to ‘long’ error가 발생하는 경우
Code Composer Studio에서 cs_io_putbyte의 address를 찾지 못하는 경우
GreenHills AdaMulti에서 declaration is incompatible with “void cs_io_putbyte” 에러 발생시
TRACE32 관련 이슈
symbol not found error “ct_target_log”
target reset failed
cmm 스크립트 실행 중 ‘&binary_path’ symbol not found 혹은 Data.Load.Elf “{file_path}” /LPATH 위치에서 오류가 발생했을 때
타깃 로그(테스트 결과) 가져오기 이슈
‘타깃 로그 가져오기’를 할 때 실패하거나 오류가 발생하는 경우
타깃 로그 버퍼 사이즈를 초과한 경우
Code Composer Studio에서 테스트 빌드 후 실행시 스크립트에서 exception이 발생하는 경우
타깃 디버그 정보 로그를 가져오기시 실패하는 경우
‘타깃 로그 가져오기’ 실패시 타깃 로그로 확인하는 방법
정상적으로 실행되었던 테스트에서 로그 가져오기 실패하는 경우
기타 팁
.map 파일
TRACE32 디버깅
호스트/타깃 환경의 byte order 때문에 출력값이 다른 경우
CT 팀 테스팅 문제 해결 가이드
작업 중 네트워크가 끊긴 경우
연결이 끊긴 동안 프로젝트가 삭제된 경우
개인 PC 또는 팀 테스팅 서버 PC가 망가진 경우
테스트 대상 프로젝트의 크기가 5GB 를 넘는 경우
CT 패키지 설치 / 삭제 관련 가이드
CT가 설치되지 않는 경우
CT 3.6 패키지 설치할 때 ‘잘못된 디지털 서명’ 오류가 발생하는 경우
패키지 삭제 이후에도 프로그램 추가/제거에 남아있는 경우
Download as PDF
CT Target Plug-in 문제 해결 가이드
타깃 테스트 코드 내보내기 후 빌드 이슈
TRACE32 관련 이슈
타깃 로그(테스트 결과) 가져오기 이슈
기타 팁
시그널 에러 발생시, 커버리지 모수가 다르게 보일 경우
타깃 테스트 코드 내보내기 후 빌드 이슈
Need more help with this?
Don’t hesitate to contact us here.
×
Thanks for your feedback.