RAD 스튜디오 12.0 아테네 "새 기능 한글 요약본: 디버거 향상" 입니다.
12.0 아테네의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글 자동 번역 보기) 와 관련 페이지를 보기 바랍니다.
12.0 아테네의 새 기능: 디버거 향상
이전 버전에서는 잠재적인 이슈를 보여주기까지 기다리는 시간 제한을 확장했었다. RAD 스튜디오 12.0 에서는 이 시간 제한을 크게 줄였다. 이제는 초기 제한이 6초이다. Wait 버튼을 클릭하면 이 제한을 3초 단위로 늘릴 수 있다 (예: 9초, 12초...). 최대 15초 까지 가능하다.
디버그 커널(bebug kernel)이 응답하지 않는 경우, 대화창 화면이 나타나서, 사용자가 해당 프로세스를 Wait 또는 Terminate 할 수 있다. 이 향상은 윈64, 맥OS, 리눅스, iOS, 안드로이드에서 적용된다.
기타 디버거 향상
- iOS 17용 iOS 시뮬레이터 디버깅이 작동한다. 하지만, iOS 17 장비 디버깅은 지원하지 않는다. 그 이유는 iOS 변경 때문이며, 이 변경은 애플이 아닌 여러 제조사들에게 영향을 주고 있다.
- XCode 15가 지원되어 앱을 실행할 수 있다.
- 맥OS LLDB가 업데이트 되었다
- 리눅스 LLDB가 업데이트 되어 일치시켰다.
- (힌트 등) PA서버 메세지가 IDE의 메세지 창에 표시된다.
- OS 쓰레드 핸들이 Treads View (쓰레드 뷰)에 표시된다.
- 인텔 Mac 상에서 FPU 레지스터 표시가 향상되었다.
- 익명 메서드를 사용하는 델파이 코드 디버깅이 변수를 획득하여 보여준다.
- 코드 에디터 안에 있는 디버거 툴팁은 이제 글꼴 크기를 따라 확대/축소 되며, 구문 강조 표시가 된다.
- FPU와 MMX 레지스터는 LLDB가 사용되는 윈도우 64-비트, 맥OS, 리눅스에서 정확하게 표시된다.
- ST와 MMX 레지스터는 윈64 C++ 플랫폼에서 정확하게 읽힌다.
- 리눅스와 맥OS에서 FPU와 ST.XMM 레지스터 변경