VimPdb

ภาพหน้าจอของซอฟแวร์:
VimPdb
รายละเอียดซอฟแวร์:
รุ่น: 0.4.5
วันที่อัพโหลด: 11 May 15
ผู้พัฒนา: Godefroid Chapelle
การอนุญาต: ฟรี
ความนิยม: 15

Rating: nan/5 (Total Votes: 0)

VimPdb เป็นโมดูลที่ให้บูรณาการดีบักหลาม PDB ลงในโปรแกรมแก้ไขเป็นกลุ่ม
การใช้งาน:
รหัสหลาม
ใช้ vimpdb เป็นเรื่องง่าย - เพียงแค่ใส่เรียกร้องให้ set_trace ในรหัสของคุณเกือบจะเป็นปกติ:
นำเข้า vimpdb; vimpdb.set_trace ()
จากนั้นเริ่มต้นโปรแกรมหลามของคุณ / script
เมื่อล่ามหลามฮิตสายที่ vimpdb จะเปิดตัวอย่างเป็นกลุ่ม เป็นกลุ่มควรจะได้รับการมุ่งเน้น; โหลดแฟ้มแหล่งที่มาที่เส้นด้านขวา
คำสั่งที่เป็นกลุ่ม
เป็นกลุ่มในตอนนี้คุณอาจจะใช้คำสั่งต่อไปนี้:
: PDBNext PDB n (n) ต่อ
: PDBStep s PDB (s) ขั้นตอนที่
: PDBArgs PDB (ก) rgs
: PDBUp PDB ยู (U) พี
: d PDBDown PDB (ง) ของตัวเอง
: PDBReturn อา PDB (R) กลับสู่
: PDBContinue ค PDB (c) ontinue
: PDBBreak ขตั้งจุดพักที่บรรทัดที่เคอร์เซอร์จะน​​ั่ง; คล้ายกับ PDB ข (reak)
: PDBClear B ล้างจุดพักที่บรรทัดที่เคอร์เซอร์จะน​​ั่ง; คล้ายกับ CL PDB (หู)
: PDBWord น้ำหนักประเมินค่าของตัวบ่งชี้ที่เคอร์เซอร์จะน​​ั่ง
: PDBEval? ประเมินการแสดงออกหลามหลังจากที่มีการถามว่า
: PDBReset x สลับกลับไปแก้จุดบกพร่องปกติในเปลือก PDB มาตรฐาน
N / A โวลต์ (im) สลับกลับไป vimpdb; เฉพาะใน PDB ธรรมดา
เบ็ดมาตรฐาน PDB
หากคุณพบว่ามันยากที่จะเปลี่ยนนิสัยและเก็บในการพิมพ์
นำเข้า PDB; pdb.set_trace ()
คุณสามารถเพิ่มบรรทัดต่อไปนี้ไปยังแฟ้ม .pdbrc นั่งอยู่ในโฟลเดอร์ที่บ้านของคุณ:
นำเข้า vimpdb; vimpdb.hookPdb ()
วิธีนี้โวลต์คำสั่ง (im) ดังกล่าวข้างต้นจะถูกเพิ่ม PDB มาตรฐานของคุณและคุณสามารถสลับไป vimpdb ในเวลาใดก็ได้
ต้องการ
vimpdb ได้รับการใช้ประสบความสำเร็จภายใต้ Linux, Mac OSX และ Windows
มันเข้ากันได้กับงูหลาม 2.7, 2.6, 2.5 และ 2.4 มันเข้ากันไม่ได้กับงูหลาม 3.1 (มันควรจะเป็นเช่นเดียวกันสำหรับ 3.0)
vimpdb ต้องติดตั้งเป็นกลุ่มที่สนับสนุนทั้งงูหลามและตัวเลือก clientserver
หาคำตอบว่ามันเป็นกรณีโดยการออกคำสั่งต่อไปนี้ที่พร้อมท์ VIM:
: รุ่น
ถ้ามีตัวเลือกได้รับการสนับสนุนคุณจะเห็น clientserver + และ + หลามในการส่งออก ในกรณีตรงข้ามคุณจะเห็น -clientserver หรือ -python
บน Linux และ Windows, สร้างเป็นกลุ่มเริ่มต้นแล้วควรจะเปิดใช้งานเซิร์ฟเวอร์
บน Windows, งูหลามตัวเลือกในการรวบรวมเป็นกลุ่มขึ้นอยู่กับรุ่นหลามที่เฉพาะเจาะจง หาคำตอบว่ารุ่นเฉพาะที่มีการติดตั้งและทำงานใน VIM โดยการออกคำสั่งต่อไปนี้ที่พร้อมท์ VIM:
: SYS นำเข้าหลาม; sys.version พิมพ์
บน Mac OSX คุณจะต้องการใช้ MacVim MacVim ยังมีตัวเลือกหลามรวบรวมโดยค่าเริ่มต้น
การติดตั้ง:
การติดตั้งมาตรฐานที่มี easy_install
easy_install vimpdb
คุณสามารถเห็นได้ชัดว่ายังใช้ pip
& nbsp; ถ้าคุณมองภายในแพคเกจคุณจะเห็นไฟล์สคริปต์ VIM: vimpdb.vim ห้ามเคลื่อนย้ายไปยังไดเรกทอรีการตั้งค่าเสียงเรียกเข้า (เช่น ~ / .vim / ปลั๊กอิน) vimpdb รู้วิธีการทำสคริปที่มีให้เป็นกลุ่ม
การตั้งค่า:
เรื่องสั้น
vimpdb พยายามที่จะหลีกเลี่ยงการขึ้นอยู่กับการกำหนดค่าผู้ใช้ใด ๆ ถ้ามันไม่สามารถตรวจสอบการตั้งค่าที่เหมาะสมด้วยตัวเองก็จะถามคำถามสองสามข้อที่คุณควรจะสามารถที่จะตอบได้อย่างง่ายดาย
เรื่องยาว
เมื่อเปิดตัว vimpdb มองหาไฟล์ RC: ~ / .vimpdbrc ถ้ามันไม่ได้หามัน vimpdb สร้างแฟ้มที่สำหรับคุณจากค่าเริ่มต้น
vimpdb พยายามชุดของค่าเริ่มต้นที่ควรจะทำงาน ถ้ามันจะตรวจสอบผู้ที่ค่าเริ่มต้นที่มีความเหมาะสม หากค่าเริ่มต้นไม่ได้ทำงาน vimpdb ขอค่าอื่น ๆ โต้ตอบจนกว่าจะได้ตรวจสอบว่าค่าให้ทำงานจริง
ค่าเริ่มต้นต่อ OS มีการระบุไว้ในข้อตกลงนี้
สำหรับลินุกซ์:
vim_client_script = เป็นกลุ่ม
vim_server_script = gvim
server_name = GVIM
พอร์ต = 6666
สำหรับ MacOSX:
vim_client_script = mvim
vim_server_script = mvim
server_name = VIM
พอร์ต = 6666
สำหรับ Windows:
vim_client_script = vim.exe
vim_server_script = gvim.exe
server_name = VIM
พอร์ต = 6666
ดูด้านล่างสำหรับรายละเอียดเกี่ยวกับตัวเลือกแต่ละ
คุณได้รับอนุญาตอย่างเห็นได้ชัดในการสร้างและปรับแต่งไฟล์ RC แต่ไฟล์ RC ควรเก็บค่าทั้ง 4 ตัวเลือก หากหนึ่งในพวกเขาจะหายไปแบ่ง vimpdb และบ่นตาม
สคริปต์เป็นกลุ่มลูกค้า - vim_client_script
ในการสื่อสารกับอินสแตนซ์เป็นกลุ่มที่การแก้จุดบกพร่องที่เกิดขึ้น vimpdb ต้องการที่จะเปิดตัวอย่างเป็นกลุ่มอื่นในโหมดลูกค้า
ตัวเลือก vim_client_script ถือสคริปต์ที่ใช้ในการเปิดตัวอย่างเป็นกลุ่มที่มีการสนับสนุน clientserver
ใน Windows ก็ควรถือ vim.exe ไม่ gvim.exe นอกจากนี้ยังไม่รวมราคาในมูลค่าในการดูแลของช่องว่างในเส้นทาง
VIM สคริปต์เซิร์ฟเวอร์ - vim_server_script
ในกรณีเช่นเป็นกลุ่มไม่ทำงาน vimpdb เปิดตัวอย่างเป็นกลุ่มในโหมดเซิร์ฟเวอร์
ตัวเลือก vim_server_script ถือสคริปต์ที่ใช้ในการเปิดตัวอย่างเป็นกลุ่มที่มีการสนับสนุน clientserver ขณะที่การแก้จุดบกพร่องในกรณีเป็นกลุ่มเป็นลายลักษณ์อักษรกับงูหลามอินสแตนซ์ที่จะต้องมีการสนับสนุนหลาม
ใน MacOSX และ Linux vim_server_script และ vim_client_script สามารถเก็บค่าเดียวกัน
ใน Windows เท่านั้นที่เป็นกลุ่มกราฟิกสามารถนำมาใช้เป็นเซิร์ฟเวอร์เหตุผลที่สองค่าเริ่มต้นแยกต่างหากเท่าที่เห็นข้างต้น
ชื่อเซิร์ฟเวอร์ - server_name
เป็นกลุ่มตัวอย่างในโหมดเซิร์ฟเวอร์มีชื่อ
โดยค่าเริ่มต้น vimpdb พูดไปยังเซิร์ฟเวอร์ที่มีชื่อเป็นกลุ่มซึ่งเป็นเซิร์ฟเวอร์เริ่มต้นที่ใช้โดยเป็นกลุ่ม
ถ้าคุณต้องการ vimpdb จะใช้ชื่อเซิร์ฟเวอร์อื่นแก้ไขตัวเลือก server_name มันควรจะถือชื่อของเซิร์ฟเวอร์เป็นกลุ่มที่คุณต้องการที่จะใช้สำหรับการแก้จุดบกพร่อง
คุณอาจแสดงรายการที่กำลังทำงานเซิร์ฟเวอร์ VIM ใช้:
$ เป็นกลุ่ม --serverlist
เป็นกลุ่ม
หรือบน Mac:
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
เป็นกลุ่ม
เมื่อเป็นกลุ่มตัวอย่างที่มีการสนับสนุน clientserver ทำงานคุณสามารถหาชื่อโดยการออกคำสั่งต่อไปนี้ที่พร้อมท์ VIM:
: โวลต์ก้อง: เซิร์ฟเวอร์
UDP พอร์ต - พอร์ต
เป็นกลุ่มสื่อสารกับ vimpdb ผ่านซ็อกเก็ต UDP โดยค่าเริ่มต้นซ็​​อกเก็ตที่มีการเปิดพอร์ต 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) หรือออก (ด).
  • เปิดตัวเซิร์ฟเวอร์ VIM ถ้ายังเซิร์ฟเวอร์อื่นกำลังทำงานอยู่.

มีอะไรใหม่ ในรุ่นเอกสาร 0.4.1.2:

  • polish.

มีอะไรใหม่ ในรุ่น 0.3.8:

  • แก้ไข: บางรุ่นเป็นกลุ่มต้องนำเข้า 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:

  • เอกสารที่ดีขึ้นโดยเฉพาะอย่างยิ่งสำหรับ Windows
  • จับแก้ไขปัญหาของการส่งออกที่เสียสำหรับ Python 2.5 และ 2.6
  • ความเข้ากันได้ของ Windows (อย่างน้อย XP)

ต้องการ

  • กลุ่ม
  • งูใหญ่

ซอฟต์แวร์ที่คล้ายกัน

debug
debug

11 May 15

scanmem
scanmem

2 Jun 15

rpdb
rpdb

14 Apr 15

strace
strace

23 Nov 17

ซอฟแวร์อื่น ๆ ของนักพัฒนา Godefroid Chapelle

ความคิดเห็นที่ VimPdb

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่