VimPdb

소프트웨어 스크린 샷:
VimPdb
소프트웨어 정보:
버전: 0.4.5
업로드 날짜: 11 May 15
개발자: Godefroid Chapelle
라이센스: 무료
인기: 15

Rating: nan/5 (Total Votes: 0)

VimPdb는 Vim 편집기로 파이썬 디버거 PDB의 통합을 제공하는 모듈이다.
사용법 :
파이썬 코드
vimpdb를 사용하면 간단합니다 - 그냥 평소와 같이 거의 코드에 set_trace에 대한 호출을 삽입 :
수입 vimpdb; vimpdb.set_trace ()
그런 다음 파이썬 응용 프로그램 / 스크립트를 시작합니다.
파이썬 인터프리터가 줄을 명중 할 때, vimpdb는 VIM 인스턴스를 시작합니다. VIM은 포커스를 취득한다 그것은 오른쪽 라인에서 소스 파일을로드합니다.
VIM 명령
VIM에서, 이제 다음 명령을 사용할 수 있습니다 :
: PDBNext n 개의 PDB (N) EXT
: PDBStep의 PDB (들) TEP
: PDB () RGS를 PDBArgs
: PDBUp U PDB (U) P
: PDBDown d 개의 PDB (D) 자신의
: PDBReturn R PDB (R) eturn
: PDBContinue C PDB (C) ontinue
: PDBBreak B는 커서가 앉아있는 줄에 중단 점을 설정합니다; PDB의 B와 유사 (reak)
: PDBClear B는 커서가 앉아있는 줄에서 중단 점을 지 웁니다; PDB (CL)과 유사 (귀)
: PDBWord의 w는 커서가 앉아있는 식별자의 값을 평가한다.
: PDBEval? 그것을 요​​구 한 후 파이썬 식을 평가합니다.
: PDBReset X 표준 PDB와 쉘에서 정상 디버깅로 다시 전환합니다.
N / V (IM) vimpdb로 다시 전환; 만 일반 PDB에.
표준 PDB 후크
당신이 찾아내는 경우 하드 습관을 변경하고 입력을 계속하기
PDB를 가져; pdb.set_trace ()
당신은 당신의 홈 폴더에 앉아 .pdbrc 파일에 다음 줄을 추가 할 수 있습니다 :
수입 vimpdb; vimpdb.hookPdb ()
이 방법은 상기 언급 된 명령 V (IM)은 표준 PDB에 첨가하고 언제든지 vimpdb하도록 전환 할 수있다.
요구 사항
vimpdb 리눅스, 맥 OS X와​​ Windows에서 성공적으로 사용되어왔다.
파이썬 2.7, 2.6, 2.5 및 2.4과 호환됩니다. 그것은 파이썬 3.1와 호환되지 않습니다 (이 3.0 동일해야합니다).
vimpdb 모두 파이썬과 CLIENTSERVER 옵션을 지원 VIM의 설치를 필요로한다.
이 VIM 프롬프트에서 다음 명령을 실행하여 경우가 있는지 알아보십시오 :
: 버전
옵션을 지원하는 경우에는 출력 CLIENTSERVER과 + 파이썬 +를 볼 수 있습니다. 반대의 경우에, 당신은 -clientserver 또는 -python 볼 수 있습니다.
리눅스와 윈도우에서 기본 VIM 빌드는 이미 서버를 활성화해야합니다.
Windows에서 VIM 컴파일 파이썬 옵션은 특정 파이썬 버전에 따라 다릅니다. 특정 버전의 설치 및 VIM 프롬프트에서 다음 명령을 실행하여 VIM에서 작동합니다 있는지 찾기 :
: 파이썬 수입 SYS; 인쇄 sys.version
맥 OS X에서, 당신은 MacVIM를 사용하는 것이 좋습니다. MacVIM은 기본적으로 컴파일 파이썬 옵션이 있습니다.
설치 :
easy_install을 가진 표준 설치
easy_install을 vimpdb
당신은 분명히 또한 PIP를 사용할 수 있습니다.
vimpdb.vim :; & NBSP 패키지 내부에 보면, 당신은 VIM 스크립트 파일을 볼 수 있습니다. VIM 구성 디렉토리 (같은 ~ / .vim / 플러그인)로 이동하지 마십시오. vimpdb 정력에 스크립트를 사용할 수 있도록하는 방법을 알고있다.
구성 :
단편
vimpdb은 사용자 구성에 따라 피하려고합니다. 그 자체로 올바른 구성을 찾을 수없는 경우, 당신은 쉽게 대답 할 수 있어야합니다 몇 가지 질문을 할 것입니다.
긴 이야기
~ / .vimpdbrc : 시작하면, vimpdb는 RC 파일을 찾습니다. 그것을 찾지 못하면, vimpdb는 기본값에서 당신을 위해 파일을 만듭니다.
vimpdb 작동합니다 디폴트 값의 집합을 시도합니다. 그 디폴트 값이 적절한 경우는 확인합니다. 기본값이 작동하지 않는 경우, vimpdb은 실제로 제공되는 값이 작동하는지 확인했습니다 대화 할 때까지 다른 값을 요청합니다.
OS 당 기본 값은 본 계약에 나열되어 있습니다.
Linux의 경우 :
vim_client_script = 정력
vim_server_script = gvim을
서버 _ = GVIM
= 6666 포트
에서라도의 경우 :
vim_client_script = mvim
vim_server_script = mvim
서버 _ = VIM
= 6666 포트
Windows의 경우 :
vim_client_script = vim.exe
vim_server_script = gvim.exe
서버 _ = VIM
= 6666 포트
각 옵션에 대한 자세한 내용은 아래를 참조하십시오.
당신은 분명히 만들 수 및 조정 RC 파일이 있습니다. 그럼에도 불구하고, RC 파일은 4 옵션에 대한 값을 보유해야한다. 그 중 하나는, vimpdb 휴식을 누락하고 그에 따라 불평됩니다.
VIM 클라이언트 스크립트 - vim_client_script
클라이언트 모드에서 다른 VIM 인스턴스를 시작해야 vimpdb 디버깅이 발생 VIM 인스턴스와 통신합니다.
vim_client_script 옵션은 CLIENTSERVER 지원하는 VIM의 인스턴스를 실행하는 데 사용되는 스크립트를 보유하고있다.
Windows에서, 그것은 vim.exe, gvim.exe하지 개최한다. 또한, 경로에 공백 돌봐 값에 따옴표가 포함되어 있지 않습니다.
VIM 서버 스크립트 - vim_server_script
더 VIM 인스턴스가 실행되지 않는 경우, vimpdb 서버 모드에서 VIM 인스턴스를 시작합니다.
vim_server_script 옵션은 CLIENTSERVER 지원하는 VIM의 인스턴스를 실행하는 데 사용되는 스크립트를 보유하고있다. VIM 인스턴스의 디버깅 파이썬으로 작성되기 때문에, 해당 인스턴스는 파이썬 지원이 있어야합니다.
에서라도 및 Linux, vim_server_script 및 vim_client_script는 같은 값을 보유 할 수 있습니다.
Windows에서, 단지 그래픽 VIM 서버, 상술 된 것과 같이 두 개의 개별 기본값 이유로서 사용될 수있다.
서버 이름 - 서버 _
서버 모드에서 VIM 인스턴스는 이름이 있습니다.
기본적으로 vimpdb는 VIM에서 사용하는 기본 서버 이름입니다 (VIM)라는 이름의 서버로 말한다.
다른 서버 이름을 사용 vimpdb하려면 서버 _ 옵션을 수정합니다. 그것은 당신이 원하는 VIM 서버의 이름은 디버깅에 사용되는 유지한다.
다음을 사용하여 현재 실행중인 VIM 서버를 나열 할 수 있습니다 :
$ 정력 --serverlist
VIM
또는 Mac에서 :
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
VIM
CLIENTSERVER 지원하는 VIM 인스턴스가 실행되면, 당신은 VIM 프롬프트에서 다음 명령을 실행하여 그 이름을 찾을 수 있습니다 :
: 에코 V : 서버
UDP 포트 - 포트
VIM은 UDP 소켓을 통해 vimpdb 통신합니다. 기본적으로 소켓은 포트 6666에 열립니다.
그 소켓 시스템에 사용할 수없는 경우, 당신은 포트 옵션을 사용할 수있는 포트 번호를 지정할 수 있습니다.
이전 버전과의 호환성
버전 0.4.1, vimpdb의 RC 파일 전에 (~ / .vimpdbrc)는 하나의 스크립트 옵션을 가지고 있었다. 이 옵션은 vim_client_script 옵션으로 설정되어있다. 업그레이드는 투명해야한다.
버전 0.4.0 전에 vimpdb 환경 변수를 통해 구성되었다. 당신이 작동하는 구성을 가지고 있다면, 업그레이드가 투명해야한다. VIMPDB_SERVERNAME 및 VIMPDB_VIMSCRIPT 환경 변수의 값은 RC 파일 (~ / .vimpdbrc)에 설치된다. 그들은 서버 _ 및 스크립트 옵션에 각각 넣어

이 릴리스의 새로운 기능입니다.

현재 행 강조 수정.

0.4.4 버전의 새로운 기능 : 헬퍼 클래스 및 기능 제거 :

정리 테스트합니다.
코드 정리 : 수입 스타일을 향상시킬 수 있습니다.
C (ontinue) 후, 키 매핑이 (다시) 부서졌다.

문서 버전 0.4.3.2:

fix 리눅스 디폴트 값의 새로운 무엇입니까.
문서 PDBxx 명령.
VIM 명령 줄에 적은 소음.
현재 라인의 더 강조.
평가하는 파이썬 표현을 요구하는

PDBEval (매핑 키?)

버전 0.4.2의 새로운 기능입니다.
PDBClear는 (B 키에 매핑) 이전에 설정된 중단 점을 취소합니다.
이미 VIM에서 열린 파일이있는 경우에만 새 탭을 엽니 다.
가까운 vimpdb 버퍼 (C) 계속 될 때, (x)를 재설정하거나 (Q)를 종료합니다.
다른 서버가 실행중인 경우도 VIM 서버를 시작합니다.

버전 0.4.1.2:

polish 설명서의 새로운 기능.

0.3.8 버전의 새로운 기능 :

수정 : VIM의 일부 버전은 대부분이 없더라도 explicite 수입이 필요합니다. (http://github.com/gotcha/vimpdb/issues/issue/5)

어떤 버전 0.3.7의 새로운 기능 :

수정 : 갈 수 없었다 & quot; 아래 & quot; 사라 & quot 후에 PDB에서 전환 한 후 vimpdb하는, 최대 & quot을; (http://github.com/gotcha/vimpdb/issues/issue/4)

0.3.6 버전의 새로운 기능 :

수정 : & quot; 계속 & quot; 명령 브레이크 포인트가 설정된 후에 부서졌다 (http://github.com/gotcha/vimpdb/issues/issue/3)
수정 : 키 매핑이 & quot 후 깨진 남았다; & quot; 계속 & quot; 명령. (http://github.com/gotcha/vimpdb/issues/issue/2)
Windows 용 특히,

더 나은 문서 :

버전 0.3.5의 새로운 기능
파이썬 2.5과 2.6에 대한 세분화 된 출력의 수정 캡처
윈도우 호환성 (적어도 XP)

요구 사항 :


파이썬

유사한 소프트웨어

YARI
YARI

12 May 15

LMDBG
LMDBG

20 Feb 15

Valgrind
Valgrind

17 Feb 15

interruptingcow
interruptingcow

14 Apr 15

개발자의 기타 소프트웨어 Godefroid Chapelle

코멘트 VimPdb

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!