VimPdb

Software screenshot:
VimPdb
Software ətraflı:
Version: 0.4.5
Tarixi Upload: 11 May 15
Geliştirici: Godefroid Chapelle
Lisenziya: Pulsuz
Məşhurluq: 15

Rating: nan/5 (Total Votes: 0)

VimPdb VIM redaktoru daxil Python ayıklama PDB bir inteqrasiya təmin edən modul edir.
istifadə:
Python kodu
Vimpdb istifadə üçün asandır - sadəcə adi kimi demək olar ki, kodu set_trace zəng daxil edin:
idxal vimpdb; vimpdb.set_trace ()
Sonra python application / script başlayın.
Python tərcüməçi line xit zaman, vimpdb bir VIM instansiya başlayacaq. VIM diqqət almaq lazımdır; doğru xəttində mənbə fayl yükləyir.
VIM əmrləri
Vim, indi aşağıdakı əmrləri istifadə edə bilər:
: PDBNext n pdb (n) ext
: PDBStep s pdb (s) Tep
: A pdb (a) RGS PDBArgs
: PDBUp u pdb (u) p
: PDBDown d pdb (d) öz
: PDBReturn r pdb (r) eturn
: PDBContinue c pdb (c) ontinue
: PDBBreak b kursor oturan olan xətt bir breakpoint edir; pdb b oxşar (reak)
: PDBClear B kursor oturan olan xətt bir breakpoint silir; pdb cl oxşar (qulaq)
: PDBWord w kursor oturan olan identifikatoru dəyəri qiymətləndirir.
: PDBEval? Üçün xahiş sonra bir Python ifadə qiymətləndirir.
: PDBReset x standart PDB ilə shell normal hata geri keçin.
N / A v (im) vimpdb geri keçid; yalnız düz PDB edir.
Standard pdb çəngəl
Tapa Əgər çətin vərdişləri dəyişdirmək və yazaraq saxlamaq üçün
PDB idxal; pdb.set_trace ()
Siz ev qovluq oturan .pdbrc fayl aşağıdakı xətt əlavə edə bilərsiniz:
idxal vimpdb; vimpdb.hookPdb ()
Bu yolla, yuxarıda göstərilən komanda v (im) standart PDB əlavə və hər hansı bir zamanda vimpdb bilərsiniz.
tələblər
vimpdb Linux, Mac OSX və Windows altında uğurla istifadə edilmişdir.
Bu Python 2.7, 2.6, 2.5 və 2.4 ilə uyğun gəlir. Bu Python 3.1 ilə uyğun deyil (bu 3.0 üçün eyni olmalıdır).
vimpdb həm python və clientserver variantları dəstəkləyir Vim bir quraşdırma tələb edir.
Bu VIM sətirinə aşağıdakı funksiyanı verilməsi ilə halda tapın:
: Version
Variantları dəstəklənir varsa, siz çıxış clientserver və + python + görəcəksiniz. Əks halda, siz -clientserver ya -python görəcəksiniz.
Linux və Windows, default VIM build artıq server effektiv olmalıdır.
Windows, Vim tərtib python seçimi xüsusi Python versiyası asılıdır. Xüsusi versiyası yüklü və VİM istemine aşağıdakı funksiyanı verilməsi ilə Vim işləyir əgər tapın:
: Python idxal sys; çap sys.version
Mac OSX, siz MacVIM istifadə etmək lazımdır. MacVIM də default tərəfindən tərtib python seçimi var.
Quraşdırma
Easy_install standart quraşdırma
easy_install vimpdb
Siz açıq-aydın də DİP istifadə edə bilərsiniz.
Vimpdb.vim:; & nbsp siz paketi içəri baxmaq, bir VIM skript faylı görəcəksiniz. VIM konfiqurasiya kataloq (kimi ~ / .vim / plugin) üçün hərəkət etməyin. vimpdb Vim üçün script mövcud etmək necə bilir.
Konfiqurasiya:
Novella
vimpdb hər hansı bir istifadəçi konfiqurasiya asılı olaraq qarşısını almaq üçün çalışır. Bu özü doğru konfiqurasiya aşkar edə bilməz, bu, asanlıqla cavab lazımdır bir neçə sual olacaq.
Uzun hekayə
~ / .vimpdbrc: Start zaman, vimpdb onun RC fayl görünür. Onu tapmaq deyil, vimpdb default dəyərlər sizin üçün fayl yaradır.
vimpdb işləməlidir default dəyərlər bir sıra çalışır. Bu default dəyərlər uyğun əgər yoxlayır. Default dəyərlər iş deyilsə, vimpdb bu, həqiqətən təmin dəyərlər iş nəzarət etdi interaktiv qədər digər dəyərlər üçün xahiş edir.
OS başına default dəyərlər Saziş verilmişdir.
Linux üçün:
vim_client_script = Vim
vim_server_script = gvim
SERVER_NAME = GVIM
= 6666 port
MacOSX üçün:
vim_client_script = mvim
vim_server_script = mvim
SERVER_NAME = VIM
= 6666 port
Windows üçün:
vim_client_script = vim.exe
vim_server_script = gvim.exe
SERVER_NAME = VIM
= 6666 port
Hər seçimi haqqında ətraflı məlumat üçün aşağıya baxın.
Siz açıq-aydın yaratmaq üçün icazə və tune RC fayl ki, edir. Buna baxmayaraq, RC fayl 4 variantları üçün dəyərlər keçirmək lazımdır. Onlardan biri, vimpdb fasilələri itkin və müvafiq olaraq şikayət olunur.
VIM müştəri script - vim_client_script
Müştəri rejimində bir VIM instansiya başlamaq lazımdır vimpdb hata baş VIM Məsələn, ilə ünsiyyət.
vim_client_script seçimi clientserver dəstəyi ilə VIM instansiya başlamaq üçün istifadə script keçirir.
Windows, bu vim.exe, gvim.exe deyil keçirmək lazımdır. Bundan əlavə, yolunda ağ qayğı dəyəri quotes daxil deyil.
VIM server script - vim_server_script
Heç bir VIM instansiya çalışan halda, vimpdb server rejimində VIM instansiya başlayır.
vim_server_script seçimi clientserver dəstəyi ilə VIM instansiya başlamaq üçün istifadə script keçirir. VIM halda ayıklama python ilə yazılı kimi instansiya python dəstək olmalıdır.
MacOSX və Linux, vim_server_script və vim_client_script eyni dəyəri aça bilər.
Windows, yalnız qrafik VIM server, yuxarıda göründüyü kimi iki ayrı default dəyərlər səbəbi kimi istifadə edilə bilər.
Server Adı - SERVER_NAME
Server rejimində VIM instansiya bir adı var.
Mənim cari olaraq, vimpdb Vim istifadə default sunucuadı edir VIM adlı server danışır.
Başqa bir server adını istifadə etmək vimpdb istəyirsinizsə, SERVER_NAME seçimi dəyişdirin. Istədiyiniz VIM server adı ayıklama üçün istifadə ediləcək keçirmək lazımdır.
Siz istifadə edərək Hal-hazırda çalışan VIM server siyahısı bilər:
$ Vim --serverlist
VIM
Və ya, bir Mac:
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
VIM
Clientserver dəstəyi ilə VIM instansiya çalışan zaman, VIM istemine aşağıdakı funksiyanı verilməsi ilə adını tapa bilərsiniz:
: Echo v: sunucuadı
UDP Port - port
VIM bir UDP yuva vasitəsilə vimpdb çatdırır. Mənim cari olaraq, socket port 6666-də açıldı.
Ki, yuva sistem mövcud deyil, siz port seçimi ilə mövcud port nömrəsini daxil edə bilərsiniz.
Geri Uyumluluk
Versiyası 0.4.1, vimpdb RC fayl əvvəl (~ / .vimpdbrc) bir script seçimi idi. Bu seçim vim_client_script seçimi halına gətirildi. upgrade şəffaf olmalıdır.
Versiyası 0.4.0 əvvəl vimpdb mühit dəyişənlər vasitəsilə yapılandırılmış edilmişdir. Bir iş konfiqurasiya olsaydı, upgrade şəffaf olmalıdır. VIMPDB_SERVERNAME və VIMPDB_VIMSCRIPT mühit dəyişənlərin dəyərləri RC faylı (~ / .vimpdbrc) quraşdırma var. Onlar SERVER_NAME və script variantları müvafiq qoyulur

Yeni Bu azad nədir.

  • cari xəttinin Fix işıqlandırılması.

nədir versiyası 0.4.4 Yeni

  • testlər təmizləmə: köməkçi sinif və funksiyaları qurtarmaq .
  • code təmizləmə. Idxal stil yaxşılaşdırılması

  • C (ontinue) sonra
  • əsas mapping (yenidən) qırıldı.

sənədlərin version 0.4.3.2:

  • fix Linux default dəyərlər yeni nədir.
  • sənəd PDBxx əmrləri.

  • VIM command-line
  • az səs-küy.

  • Cari xəttinin
  • daha yaxşı işıqlandırılması.

versiyası 0.4.2 Yeni nə:

  • PDBEval (eşlenen əsas?) Üçün xahiş bir Python ifadə qiymətləndirmək üçün.
  • PDBClear (B əsas eşlenen) əvvəlcədən müəyyən breakpoint sil.
  • artıq Vim bir açılan fayl var yalnız açıq yeni nişanı.
  • (c) davam yaxın vimpdb bufer (x) yenidən qurmaq və ya (q) çıxmaq.
  • də launch VIM server bir server çalışan əgər.

version 0.4.1.2:

  • polish sənədlərin yeni nədir.

nədir versiyası 0.3.8 Yeni

  • fix: Vim bəzi versiyaları hətta explicite idxal lazımdır ən baxmayaraq deyil. (Http://github.com/gotcha/vimpdb/issues/issue/5)

versiyası 0.3.7 yeni nədir:

  • fix: getmək & quot bilməz; Down & quot; getdi & quot sonra PDB keçid sonra vimpdb etmək; up & quot; (Http://github.com/gotcha/vimpdb/issues/issue/4)

versiyası 0.3.6 Yeni nədir:

  • fix: & quot; davam & quot; breakpoint müəyyən olunduqdan sonra komanda qırıldı (http://github.com/gotcha/vimpdb/issues/issue/3)
  • fix: & quot sonra Key mappings broken qaldı; davam & quot; komanda. (Http://github.com/gotcha/vimpdb/issues/issue/2)

versiyası 0.3.5 yeni nədir:

  • daha yaxşı sənədlər, xüsusilə Windows üçün

  • Python 2.5 və 2.6 üçün qırıldı çıxış
  • fix ələ
  • Windows uyğunluğu (ən azı XP)

tələblər

  • Vim
  • Python

Oxşar proqram

LDasm
LDasm

3 Jun 15

KDbg
KDbg

14 Apr 15

jarvis
jarvis

20 Feb 15

Visual REGEXP
Visual REGEXP

3 Jun 15

Geliştirici digər proqram Godefroid Chapelle

Şərh VimPdb

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!