사이트맵 보기

뉴스레터

[뉴스레터] TRACE32 - Back Trace를 이용한 리셋 디버깅

작성일

작성자 관리자

조회수 7252

첨부파일
제목 없음


안녕하십니까?
대한민국 대표 Embedded Solution Company인 MDS테크놀로지㈜는 고객 여러분께 최고의 품질과 서비스를 제공하기 위해 최선을 다하고 있습니다.

지금까지 TRACE32-ICD를 사용하시면서 Back Trace는 불가능하다고 생각하셨죠?

TRACE32-ICD만으로도 Single Step으로 진행된 경우, CTS(Context Tracking System) 기능을 이용하여 Local/Global variable을 복원하여 디버깅이 가능하답니다.

리셋 디버깅의 한 예로, 디버깅을 원하는 특정 함수에 Break Point를 설정한 뒤 해당 함수의 Break Point 지점에 왔을 때는 autostep이 실행되도록 CMM파일을 작성합니다. 이때 B::Trace 윈도우에서 step의 사이즈를 사전에 설정해 두고 디버깅을 원하는 위치에서 B::ART.List 에서 set CTS를 설정합니다.

보통 변수 값을 파악하기는 쉽지 않은데 이 기능을 이용하면 Trace된 메모리 내에서 모든 변수 값이 복원 가능합니다. 이런 변수 흐름을 파악하는 기능을 이용하여 리셋 디버깅을 하면 시간을 단축시킬 수 있으니 편리하게 사용하시기 바랍니다.


기능

☞ Single Step 디버깅 시 65,000 Step 이상의 과거 히스토리를 저장하여 Back Trace
및      Register Undo 기능



다운로드 및 사용방법

☞ MDS테크놀로지 홈페이지 (www.mdstec.com) 에 접속, 로그인 (회원 가입 후)
고객지원>Download>에뮬레이터/디버거>TRACE32>일반 자료실 115번 다운로드
☞ 사용방법 : 압축을 풀어 첨부되어 있는 PDF 문서 참조




◎ TRACE32 제품 문의 : 서상수 부장 (02)2106-6020

                                    오형관 부장 (02)2106-6030

◎ TRACE32 기술 문의 : 모바일기술지원팀

MDS테크놀로지(주)에서는 TRACE32 고객 여러분께 당사 기술지원 엔지니어가 직접 강의하는 "TRACE32 동영상 강좌’ 를 저희 홈페이지에서 제공해 드리고 있습니다.
교육 참석이 어려우신 분들께는 온라인 동영상 강좌 수강을 추천해 드립니다.


교육 문의 : 모바일기술지원팀 이재훈 사원 전화 : (02)2106-6119

고객문의 기술지원/
데모/
SW요청
031-627-
3116