사이트맵 보기

뉴스레터

[뉴스레터] TRACE32 - Linux Application 디버깅시 SW Breakpoint사용방법

작성일

작성자 관리자

조회수 8486

첨부파일


 

안녕하십니까?

MDS테크놀로지에서는 Embedded Linux 환경하에서 TRACE32로 개발하시는 분들께 반가운 소식을 전해드리고자 합니다.

Linux는 “On Demand Paging” 기법(Page fault 후 access)을 사용하므로 애플리케이션을 디버깅할 때 현재 Load되지 않은 페이지에서는 SW Breakpoints를 사용하지 못하고 On-chip breakpoint를 사용해야 합니다. 그런데 On-chip breakpoint는 최대 두 개까지만 사용할 수 있으므로 디버깅에 많은 어려움이 있습니다.


만약 이러한 영역에 Software Breakpoints를 사용하려면 Kernel 코드에 디버깅 코드를 Patch해야 하는 불편함이 있었지요.


이번 뉴스레터에서는 이렇게 Kernel patch를 하지 않고도 Linux application을 편리하게 디버깅할 수 있는 방법을 알려드립니다.

이 방법을 사용 했을 때는 다음과 같은 장점이 있습니다.
    - 애플리케이션의 모든 영역에 Software Breakpoints 설정 가능
    - 애플리케이션의 전체 Code영역과 Data영역을 모두 볼 수 있음



◎ 다운로드 및 사용방법

     ☞ MDS테크놀로지 홈페이지 (www.mdstec.com) 에 접속, 로그인 (회원 가입 후)
     ☞ 고객지원>Download>TRACE32>일반 자료실 106번(ARM), 107번 (MIPS) 다운로드

     ☞ 실행방법 : B::do app_page_load main

     ☞ 자세한 내용은 함께 첨부된 app_page_load사용법.txt 파일 참조



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


   ◎ TRACE32 기술 문의 : TRACE32@mdstec.com


   ◎ TRACE32 교육 문의 : 이재훈 (02)2106-6119

  

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