다운로드를 했는데 소스가 안 보여요
"다운로드를 했는데 소스가 안보여요"에 대한 답변입니다.
TRACE32 소프트웨어가 ELF파일에서 디버그 정보를 분석해 내지 못해 발생하는 현상입니다.
아래와 같은 사항을 확인해 보시기 바랍니다.
1. 어셈블리 혹은 레이블 정보만 나오는 경우
- 대부분 다운로드한 ELF파일에 디버그 정보가 없어서 발생하는 현상입니다.
- 해당 파일이 BINARY, HEX등 디버그 정보를 포함하지 않는 포맷이 아닌지 확인해 보시가 바랍니다.
- TRACE32로 다운로드 하는 명령에 “/NosYmbol” 옵션을 사용했는지 확인해 보시기 바랍니다.
- TRACE32로 여러 개의 파일을 다운로드 한다면, “/NoClear” 옵션을 사용해야 이전에 다운로드된 ELF파일의 디버그 정보가 유지됩니다.
- 컴파일러의 디버그 정보를 생성하기 위한 옵션이 활성화 되어 있는지 확인해 보시기 바랍니다.
- 컴파일러의 링크 과정에서 생성된 디버그 정보를 삭제(strip)하고 있지 않은지 확인해 보시기 바랍니다.
- 해당 부분이 디버그 정보 없이 라이브러리 형태로 제공된 것이 아닌지 확인해 보시기 바랍니다.
2. 소스가 들어가야 할 곳이 빗금으로 보이는 경우
- 다운로드한 ELF파일에 디버그 정보는 있으나, 빌드 당시의 소스 경로에 해당 파일이 없어 생기는 현상입니다.
- 관련 소스 파일을 가지고 있는지 확인해 보시기 바랍니다.
- 소스 파일에 접근할 수 있다면, “sYmbol.SourcePATH.Translate” 등의 명령을 통해 소스 경로를 맞추어 보시기 바랍니다.
- UI 형식으로 사용자가 소스 코드 경로를 찾아 선택할 수 있도록 변경 가능합니다. (Powerview 2015.10 version부터 지원)