DDD(Data Display Debugger)의 좋은 유닉스 대안은 무엇입니까?
저는 vim을 이용한 con linux와 ddd를 이용한 debugging을 개발하고 있습니다.하지만 저는 ddd가 이 기계에서 스크롤 성능이 매우 나쁘기 때문에 때때로 사용하기가 매우 답답하다고 생각합니다.
저는 ddd가 gdb 명령 세트에 상당히 가깝게 매핑되는 방식을 좋아합니다. 이는 제가 선택할 때 gdb 명령을 자유롭게 사용할 수 있다는 것을 의미하지만, gdb 자체를 사용하는 것은 소스를 표시하는 데 큰 도움이 되지 않기 때문에 옵션이 되지 않습니다.
ddd에 대한 괜찮은 대안을 제안해 줄 수 있는 사람?나는 IDE를 찾는 것이 아니라, 단지 자유 소프트웨어인 gdb에 합리적으로 잘 구현된 gui facade를 찾고 있습니다.
음, 저는 cgdb, kgdb, ddd를 사용하는 편입니다. (그리고 ddd를 사용할 수 없으니...)
cgdb는 거의 일반 gdb와 비슷하지만 위의 분할창에 코드가 표시됩니다.
저는 이클립스 CDT를 Visual Studio 뿐만 아니라 일상생활에서도 사용하고 있으며 Visual Studio만큼 좋은 도구입니다.모든 이클립스 인프라스트럭처를 사용하여 매우 우수한 gdb 그래픽 인터페이스를 만듭니다.자바를 디버깅하는 것과 같지만 C++와 함께 합니다.
vim을 편집기로 사용하고 싶어도 디버깅용으로만 Eclipse 프로젝트를 생성하지 않으려면 Cmake에 Eclipse 프로젝트 생성기가 있음을 알고 싶을 수 있습니다.이 문제와 관련하여 도움이 될 수 있는 몇 가지 링크: 1, 2, 3
Emacs GDB 통합에 대해 알아보셨나요?사용법을 생각해보면 꽤 좋네요.다음은 스크린샷입니다: http://p.blog.csdn.net/images/p_blog_csdn_net/ariesjzj/pic3.jpg .
이클립스도 있습니다.아주 예쁘고, 포괄적인 것 같지만 별로 안 써봤어요.
하지만 저는 TUI 모드에서 GDB를 사용할 뿐입니다(디스플레이가 '예쁘게' 보일 때까지 '다음 레이아웃'을 많이 입력합니다).
저는 리눅스와 임베디드 시스템 개발에 몰두하고 있기 때문에 비주얼 스튜디오가 정말 그립습니다.
gdbgui는 gnu 디버거인 gdb의 브라우저 기반 프론트엔드입니다.C, C++, Go, Rust!에서 중단점 추가, 스택 트레이스 보기 등을 할 수 있습니다.
초보자나 전문가에게 안성맞춤입니다.터미널에서 gdbgui를 실행하여 gdbgui 서버를 시작하면 브라우저에 새로운 탭이 열립니다.
인사이트 - 레드햇의 디버거는 gdb 기반입니다.
또한 이 도구들에는 다음과 같은 gui 기능이 있습니다.
썬 스튜디오 디버거
Sun Studio Debugger는 한동안 사용하지 않았지만 소스 코드 옆을 클릭하여 실제로 중단점을 설정할 수 있는 gvim 및 emac 자체 버전이 있었습니다.
인텔 디버거
그리고 나는 이클립스가 디버거 통합을 했다고 생각합니다.
대부분의 도구는 여전히 무료이지만 반드시 오픈 소스는 아니라고 생각합니다.
xxgdb를 사용해 볼 수 있지만 매우 오래되었습니다. 아직도 맨트인지 조차 모르겠습니다.
아쉽게도 GDB와 DDD 외에는 시도하지 않았지만 위키백과에는 다른 사람들이 추천하는 KDbg와 xxgdb를 포함한 GDB 프론트엔드 목록이 있지만 몇 개 더 있습니다.GDB 명령을 사용하고 싶을 때 사용할 수 있는 기능을 제공하는 동시에 그 중 하나가 당신에게 도움이 될 것입니다.특히, GVim을 프론트엔드로 사용하는 Clewn(I keep mean to try)과 (ncures를 사용하여) 터미널에서 실행되는 cgdb는 vi 스타일의 키를 가지고 있고 구문이 강조된 소스를 보여줍니다.
DDD를 완전히 포기하지 마세요.인터페이스에 대대적인 점검이 필요하다는 것에는 동의하지만, 지난 2007년 GTK 점검을 위해 몇 가지 소문이 있었습니다.
그리고 이것도 잘 봐주시기 바랍니다.
언급URL : https://stackoverflow.com/questions/1206544/what-is-a-good-unix-alternative-to-ddd-data-display-debugger
'programing' 카테고리의 다른 글
| DataBinding을 사용하여 Image 리소스를 ImageView로 설정하는 방법 (0) | 2023.10.26 |
|---|---|
| 도커 컴포지트.yml에서 도커 컨테이너를 리빌드하는 방법은? (0) | 2023.10.26 |
| 로컬, 전역, 정적, 자동, 레지스터, 외부, 상수 및 휘발성 변수는 어디에 저장됩니까? (0) | 2023.10.21 |
| Google Chrome form autofill 및 노란색 배경 (0) | 2023.10.21 |
| 마리아드브 갈레라 성단과 캡 정리 (0) | 2023.10.21 |
