|
일반적인 JAVA Debugging은 JAVA Debug Protocol(JDB)을 이용합니다. 이때 디버깅 정보 추적을 위해 JVM과 통신하면서 실행속도가 많이 느려지고, 통신 채널을 할당 해야 하는 등 더 많은 리소스가 요구됩니다.
이와 달리 TRACE32의 새로운 JAVA debugger는 전혀 다른 접근 방법을 사용하여 JVM과 별도의 통신채널이 필요 없습니다. 또한 JAVA에 Native Code가 포함되어 있으면 debugging이 불가능했던 기존 방식과 달리 Native Code가 포함된 프로그램을 완벽히 지원합니다. 물론, JAVA와 Native Code의 breakpoints 설정 및 상호간의 stack back trace를 지원합니다.
현재 지원하는 VM은 J2ME_CLDC, J2ME_CDC, Kaffee 등이 있으며, 다른 VM은 향후 추가로 지원할 예정입니다.
|