Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr

Parallel Debugger 플러그인, RAD스튜디오 11에서 사용 가능


Recommended Posts

 

The Parallel Debugger plugin, originally from Parnassus, is now available in GetIt for RAD Studio 11.x (ie 11.0 and 11.1.) This follows up making Bookmarks and Navigator available a few weeks ago.

Parallel Debugger(병렬 디버거) 플러그인은 Parnassus사에서 개발한 제품으로, 현재 RAD스튜디오 11.x 버전 (2022.7.4 기준 11.0과 11.1)의 겟잇에서 다운로드 받아 사용할 수 있다. 얼마 전부터는 북마크(Bookmarks)와 네비게이터(Navigator) 기능을 사용할 수 있게 되었다.

 

The Parallel Debugger is an addon that lets you see what’s going on in all threads in your app at once. A traditional debugger in the IDE shows only one thread, one call stack, and so forth. The plugin shows you all call stacks for all threads next to each other (ie visually parallel matching that they are running in parallel), adds markup in the editor showing where each thread is executing, color-codes threads, lets you run, step or trace into on a per-thread basis, and more. Read the original announcement blog post to see the full set of features!

Parallel Debugger는 애드온 제품으로, 앱의 모든 스레드에서 어떤 일이 일어나고 있는지를 한 번에 볼 수 있도록 해준다. IDE의 기본 디버거는 스레드나 콜 스택 등 하나씩만 보여줄 수 있지만, 이 플러그인은 모든 스레드에 대한 모든 콜 스택을 표시해준다. 예를 들어, 병렬로 실행되는 병렬 일치를 시각적으로 표시한다. 그리고 컬러 코드 스레드, 각 스레드가 실행되는 위치를 보여주는 에디터에 마크업을 추가할 수도 있고, 스레드마다 실행, 단계, 추적 등을 수행할 수도 있다. 전체 기능에 대한 자세한 내용은 이전에 올렸던 엠바카데로 블로그 글을 참고하기 바란다.

 

spacer.png

Parallel Debugger 기능 일부를 보여주는 스크린샷: 병렬 콜 스택, 컬러 스레드, 추가 편집기 마크업, 스레드별 실행/일시중지/단계/추적 기능 등등

 

To install, go to the Tools menu in the IDE, GetIt Package Manager, and select the IDE Plugins section in the category selector on the left. You’ll see it listed: select it and click Install.

설치는 IDE의 Tools 메뉴에서 겟잇 패키지 매니저(GetIt Package manager)를 클릭한 후 좌측 카테고리에서 IDE Plugins 섹션을 선택하면 된다. 리스트 중에서 찾을 수 있고, 클릭해서 설치하면 된다.

 

spacer.png

겟잇에서 Parallel Debugger를 선택할 수 있다. 동일한 카테고리에 다른 IDE 애드온 제품들도 많으니 참고해보길 바란다.

 

The Debugger plugin does stress the various debuggers, because each of them is doing so much more (roughly linearly increased by the number of threads in your app.) It works best on Windows, and we don’t recommend using it for remote debugging, such as for macOS. It adds a new top-level menu called Thread, and in that is a submenu ‘Feature Level’. Keep that on ‘CPU Only’ when you don’t want the Parallel Debugger heavily involved. Then turn it back on when you need to do some debugging in parallel!

디버거 플러그인은 여러 다른 디버거들 각각이 하는 것보다 훨씬 더 많은 일을 처리한다. 대략 앱의 스레드 수만큼 처리하는 일이 늘어난다. 윈도우에서 가장 잘 작동하며, macOS와 같은 원격 디버깅 용도로는 사용하지 않는 것을 권장한다. 스레드(Thread)라고 불리는 새로운 최상위 메뉴가 추가되었으며, 'Feature Level'라는 하위 메뉴가 있다. Parallel Debugger를 과도하게 사용하고 싶지 않다면 'CPU Only'르 설정하면 된다. 그리고 병렬로 디버깅 할 때 다시 설정을 변경하면 된다.

 

We hope you find this useful, and helps you debug and understand your app’s parallel actions.

이 기능이 유용하게 활용될 수 있고, 앱 병렬 작업 이해와 디버깅에 도움이 될 수 있기를 바란다.

 

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 토픽(기고/질문)에 답하기

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.