Programming/CANoe
CANoe 함수: Console 로그 관련 함수
RIsN
2025. 2. 28. 20:37
목표
함수 정리 및 개인적인 시간이 있을 때 설명 읽어두기.
각 함수 설명
write
- 기능
- Write Window에 문자열을 출력할 때 사용됩니다.
- C 언어의 printf와 유사하게 서식(format string)을 사용할 수 있습니다.예:→ Measurement started at 1234 ms 와 같은 출력이 나옴.
write("Measurement started at %d ms", getMsTime());
- 제한사항
- 컴파일러가 서식 문자열을 검사하지 않음→ printf에서는 %d, %s 등과 함께 전달된 인자의 타입이 일치하지 않으면 경고 또는 오류를 발생시킵니다.→ 하지만 write에서는 이런 검사가 없기 때문에 잘못된 형식이 입력되면 예상치 못한 결과가 나올 수 있음.
- 예를 들어, %d(정수) 자리에 문자열을 넣으면 예상할 수 없는 오류가 발생할 수 있음.
- 메시지는 자동으로 개행(줄 바꿈)되어 출력됨→ 여러 개의 write 호출을 하면 자동으로 각각 새로운 줄에 출력됨.
- 주의할 점
- 사용자가 직접 형식이 올바른지 확인해야 함.
- printf처럼 작동하지만, write는 출력 대상이 콘솔이 아니라 Write Window임.
- 메시지 로깅이나 디버깅 용도로 적합함.