VIM에서 GDB를 연동하려면?
글쓴이: einsub / 작성시간: 수, 2006/05/17 - 11:33오후
안녕하세요? 가입하고 첫 인사가 질문으로 이어지니.. 이것참;
항상 윈프만 하던 사람인데, 요즘 들어서 리눅스/유닉스 시스템 프로그래밍에 관심이 붙어서 이것저것 해보고 있답니다.
VIM의 새로움을 만끽하던 중에 약간의 궁금증이 생겨서 질문을 올립니다.
make를 매크로로 매핑 시켜서 손쉽게 컴파일 및 링킹은 하고 있습니다만, 런타임 에러를 잡기 위해 디버거를 쓰는 경우 까다로운 점이 있는데요.. VIM과 gdb가 자연스럽게 연동되는 방법은 없나요?
즉, :!gdb <실행파일> 로 항상 타이핑 해줘야 하는가? 에 대한 궁금증에 미친듯이 한시간 넘게 검색을 해보았는데 별 답변이 없네요.
map : !gdb %
이런 방법을 응용하는 것도 생각은 해보았습니다만 먼저, 위의 %는 실행파일명이 될 수 없는 단순 소스 파일일 뿐이고, 또 현재 작업 중인 파일이 실행파일 이름과 관련성을 갖을 확률도 별로 없고요..
제가 윈도우 프로그래밍을 조금 해보아서 아직은 비쥬얼 스튜디오 체계에 익숙해있는데, 예를 잠깐 들어보이자면 F7 로 빌드를 하고 F5로 실행하면서 바로 실행과 동시에 디버깅 모드로 들어가잖아요 바로 이런 환경을 VIM에서는 어떻게 구현할까가 궁금합니다. VIM의 단축키들이 어느 정도 손에 익어서 코딩 작업은 아주 편리하게 작업하고 있고.. 이제 마지막 남은 이 문제 하나를 해결하고 싶군요.
늦은 시간 좋은 밤 되세요... ^^
Forums:
VIM에서 GDB를 연동하려면?
$VIMRUNTIME/doc 의 develop.txt 에는 이렇게 나와있습니다.
개인적인 취향으론 clewn project 중 vimGdb 의 접근이 가장 마음에 들더군요.
다만 아직 vim6.4 까지만 지원가능하고, 리눅스 GUI 환경에서의 gvim 과만 연동이 가능한 것 같아서 아쉬웠습니다. :'(
훗, 못 믿겠나?
vim 7 대응으로 나온 건 있나요?
두 개 다 페이지를 열어봤는데 여는 순간 압도당해서 내용을 살펴보지 못하고 그냥 닫았습니다. -_-a;
vim 7에서 돌아가는 게 있나요 지금?
댓글 달기