안녕하십니까?
대한민국 대표 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 기능
|
|