VimPdb

نرم افزار تصویر:
VimPdb
جزئیات نرم افزار:
نسخه: 0.4.5
ها تاریخ: 11 May 15
توسعه دهنده: Godefroid Chapelle
پروانه: رایگان
محبوبیت: 15

Rating: nan/5 (Total Votes: 0)

در VimPdb یک ماژول است که ادغام پایتون PDB دیباگر به ویرایشگر VIM فراهم می کند.
طریقه استفاده:
کد پایتون
با استفاده از vimpdb آسان است - تنها وارد کردن یک تماس به set_trace در کد شما تقریبا به طور معمول:
vimpdb واردات؛ vimpdb.set_trace ()
سپس برنامه پایتون / اسکریپت خود را آغاز کنید.
هنگامی که مفسر پایتون بازدید این خط، vimpdb خواهد شد به عنوان مثال VIM راه اندازی. VIM باید تمرکز کنید. آن بارهای فایل منبع در خط راست.
دستورات VIM
در VIM، شما در حال حاضر ممکن است استفاده از دستورات زیر:
: PDBNext N PDB (N) EXT
: PDBStep بازدید کنندگان PDB (بازدید کنندگان) TEP
: PDBArgs PDB () RGS
: PDBUp تو PDB (U) P
: D PDBDown PDB (د) خود
: PDBReturn R PDB (R) eturn
: PDBContinue ج PDB (ج) ontinue
: PDBBreak ب مجموعه نقطه انفصال در خط که در آن مکان نما نشسته است. شبیه به PDB ب (reak)
: PDBClear B را پاک نقطه انفصال در خط که در آن مکان نما نشسته است. شبیه به CL PDB (گوش)
: PDBWord W در جهت بررسی ارزش شناسه که در آن مکان نما نشسته است.
: PDBEval؟ ارزیابی یک عبارت پایتون پس از برای آن پرسید.
: PDBReset X بازگشت به اشکال زدایی طبیعی در پوسته با PDB استاندارد.
N / A V (IM) بازگشت به vimpdb. تنها در PDB ساده.
قلاب PDB استاندارد
اگر شما پیدا کردن آن سخت به تغییر برخی عادات و نگه داشتن در تایپ
وارد PDB. pdb.set_trace ()
شما می توانید خط زیر را به فایل .pdbrc نشسته در پوشه خانه خود را اضافه کنید:
vimpdb واردات؛ vimpdb.hookPdb ()
به این ترتیب، از دستور V (IM) در بالا ذکر شد به PDB استاندارد شما اضافه شده و شما می توانید تبدیل به vimpdb در هر زمان.
مقررات
vimpdb با موفقیت تحت لینوکس، مک OSX و ویندوز استفاده شده است.
این است که سازگار با پایتون 2.7، 2.6، 2.5 و 2.4 است. آن را سازگار با پایتون 3.1 نیست (باید همین کار را برای 3.0 باشد).
vimpdb نیاز به نصب و راه اندازی VIM که هر دو پایتون و clientserver گزینه های پشتیبانی می کند.
پیدا کردن اگر آن مورد با صدور دستور زیر را در خط دستور VIM است:
: نسخه
اگر گزینه های پشتیبانی می شوند، شما + clientserver و + پایتون در خروجی را ببینید. در مورد مخالف، شما -clientserver یا -python را ببینید.
در لینوکس و ویندوز، ساخت پیش فرض VIM در حال حاضر باید سرور فعال باشد.
در ویندوز، گزینه پایتون وارد شده در VIM بستگی به نسخه پایتون خاص. پیدا کردن اگر که نسخه خاص نصب شده است و کار می کند در VIM با صدور دستور زیر را در خط دستور VIM:
: سیستم واردات پایتون. sys.version چاپ
در مک OSX، شما می خواهید به استفاده از MacVIM. MacVIM همچنین دارای گزینه های python در به طور پیش فرض شده است.
نصب و راه اندازی:
نصب و راه اندازی استاندارد با easy_install
easy_install vimpdb
شما به وضوح می تواند همچنین پیپ استفاده کنید.
vimpdb.vim:. و nbsp اگر شما در داخل بسته نگاه کنید، شما یک فایل اسکریپت VIM را ببینید. آیا آن را به VIM دایرکتوری پیکربندی (مثل / ~ .vim / پلاگین) حرکت نمی کند. vimpdb می داند که چگونه اسکریپت در دسترس به VIM.
تنظیمات:
داستان کوتاه
vimpdb تلاش می کند برای جلوگیری از بسته به هیچ گونه تنظیمات کاربر. اگر آن را می توانید پیکربندی سمت راست به خودی خود تشخیص نیست، آن را به چند سوال که شما باید قادر به راحتی پاسخ بپرسید.
داستان بلند
وقتی راه اندازی شد، به نظر می رسد vimpdb برای فایل RC آن: ~ / .vimpdbrc. اگر آن را آن را پیدا کند، vimpdb که فایل را برای شما از مقادیر پیش فرض ایجاد می کند.
vimpdb تلاش می کند مجموعه ای از مقادیر پیش فرض است که باید کار کند. این چک در صورتی که مقادیر پیش فرض مناسب است. اگر مقادیر پیش فرض کار نمی کنند، vimpdb می پرسد برای ارزش های دیگر تعاملی تا زمانی که بررسی کرده است که ارزش ارائه در واقع کار می کنند.
مقادیر پیش فرض در سیستم عامل ها ذیل ذکر شده است.
برای لینوکس:
vim_client_script = VIM
vim_server_script = gvim
SERVER_NAME = GVIM
پورت = 6666
برای MacOSX:
vim_client_script = mvim
vim_server_script = mvim
SERVER_NAME = VIM
پورت = 6666
برای ویندوز:
vim_client_script = vim.exe
vim_server_script = gvim.exe
SERVER_NAME = VIM
پورت = 6666
زیر را برای جزئیات بیشتر در مورد هر یک از گزینه ها را ببینید.
بدیهی است که برای شما امکان پذیر برای ایجاد و تنظیم آن فایل RC. با این وجود، فایل RC باید ارزش برای همه 4 گزینه را نگه دارد. اگر یکی از آنها از دست رفته است، معافیت های vimpdb و شکایت درآمده است.
اسکریپت مشتری VIM - vim_client_script
برای برقراری ارتباط با مثال VIM که در آن اشکال زدایی اتفاق می افتد، vimpdb نیاز برای راه اندازی یکی دیگر از نمونه VIM در حالت مشتری.
گزینه vim_client_script دارای اسکریپت استفاده می شود برای راه اندازی است که به عنوان مثال VIM با پشتیبانی clientserver.
در ویندوز، آن را باید نگه vim.exe، gvim.exe نیست. علاوه بر این، آیا به نقل از در ارزش را شامل نمی شود به مراقبت از فضای خالی در مسیر.
اسکریپت سرور VIM - vim_server_script
به عنوان مثال در صورت عدم VIM در حال اجرا است، vimpdb راه اندازی یک نمونه VIM در حالت سرور.
گزینه vim_server_script دارای اسکریپت استفاده می شود برای راه اندازی است که به عنوان مثال VIM با پشتیبانی clientserver. به عنوان مثال اشکال زدایی در VIM با پایتون نوشته شده است، به عنوان مثال که باید پشتیبانی پایتون داشته باشد.
در MacOSX و لینوکس، vim_server_script و vim_client_script می تواند همان مقدار نگه دارید.
در ویندوز، تنها VIM گرافیکی می تواند به عنوان سرور، دلیلی برای دو مقدار به طور پیش فرض جداگانه به عنوان دیده می شود در بالا استفاده می شود.
نام سرور - SERVER_NAME
به عنوان مثال VIM در حالت سرور دارای یک نام.
به طور پیش فرض، vimpdb به سرور به نام VIM، که به طور پیش فرض دارد: ServerName استفاده شده توسط VIM صحبت می کند.
اگر می خواهید vimpdb به استفاده از نام سرور دیگری، تغییر گزینه SERVER_NAME. آن را باید نگه به ​​نام سرور VIM می خواهید برای اشکال زدایی استفاده می شود.
شما ممکن است در حال حاضر در حال اجرا سرور VIM با استفاده از لیست:
$ VIM --serverlist
VIM
و یا، در Mac:
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
VIM
هنگامی که یک مثال VIM با پشتیبانی clientserver در حال اجرا است، شما می توانید نام خود را با صدور فرمان زیر را در اعلان VIM یافت:
: اکو V: یعنی ServerName
UDP پورت - پورت
VIM ارتباط برقرار را از طریق یک سوکت UDP vimpdb. به طور پیش فرض، سوکت بر روی پورت 6666 باز می شود.
در صورتی که سوکت است در سیستم شما موجود نیست، شما می توانید یک شماره پورت در دسترس است با گزینه پورت را مشخص کنید.
سازگاری
قبل از نسخه 0.4.1، vimpdb فایل RC (~ / .vimpdbrc) گزینه اسکریپت منفرد داشتند. که گزینه شده است را به گزینه vim_client_script تبدیل شده است. ارتقاء باید شفاف باشد.
قبل از نسخه 0.4.0، vimpdb از طریق متغیر های محیط زیست پیکربندی شده است. اگر پیکربندی کار داشتند، ارتقا باید شفاف باشد. ارزش های VIMPDB_SERVERNAME و VIMPDB_VIMSCRIPT متغیرهای محیط زیست راه اندازی در فایل RC (~ / .vimpdbrc). آنها به ترتیب در SERVER_NAME و اسکریپت گزینه های قرار داده

به چه چیزی جدید در این نسخه است:

رفع برجسته از خط جاری.

به چه جدید در نسخه 0.4.4 است:

در آزمون پاکسازی: می توانید از کلاس کمکی و توابع، خلاص شوید.
کد پاکسازی: بهبود سبک واردات.
پس از ج (ontinue)، نقشه برداری کلیدی شکسته شد (دوباره).

در چه در اسناد و مدارک جدید در نسخه 0.4.3.2:

fix مقادیر پیش فرض لینوکس است.
سند PDBxx دستورات.
سر و صدا کمتر در VIM خط فرمان.
برجسته بهتر از خط جاری.

به چه جدید در نسخه 0.4.2 است:

PDBEval (؟ به نقشه برداری کلید) برای بیان پایتون برای ارزیابی بپرسید.
PDBClear (نقشه برداری کلیدی B) برای روشن شدن نقطه انفصال قبلا تنظیم شده است.
باز کردن تب جدید تنها در صورتی در حال حاضر یک فایل باز در VIM وجود دارد.
بافر vimpdb نزدیک که ادامه (ج)، تنظیم مجدد (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؛ پس از تغییر از PDB به vimpdb پس از رفته و & quot؛ تا و & quot؛ (http://github.com/gotcha/vimpdb/issues/issue/4)

به چه جدید در نسخه 0.3.6 است:

تعمیر: & quot؛ را ادامه و & quot؛ فرمان پس از نقطه انفصال تعیین شده است شکسته شد (http://github.com/gotcha/vimpdb/issues/issue/3)
تعمیر: نگاشت کلید شکسته مانده بود پس از & quot؛ را ادامه و & quot؛ فرمان. (http://github.com/gotcha/vimpdb/issues/issue/2)

در نسخه 0.3.5 چه جدید است:

مستندات بهتر، به ویژه برای ویندوز
ضبط ثابت خروجی است که برای پایتون 2.5 و 2.6 شکسته شد
سازگاری ویندوز (حداقل XP)

در مورد نیاز:

VIM
افعی

نرم افزار های مشابه

Fiddler for Mono
Fiddler for Mono

17 Feb 15

scanmem
scanmem

2 Jun 15

DBG
DBG

3 Jun 15

PyXMPP
PyXMPP

11 May 15

نرم افزار های دیگر از توسعه دهنده Godefroid Chapelle

نظرات به VimPdb

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!