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)

요구 사항 :


파이썬

유사한 소프트웨어

KDbg
KDbg

14 Apr 15

WingDBG
WingDBG

20 Feb 15

xtrace
xtrace

11 May 15

Kodos
Kodos

3 Jun 15

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

코멘트 VimPdb

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