VimPdb

软件截图:
VimPdb
软件详细信息:
版本: 0.4.5
上传日期: 11 May 15
许可: 免费
人气: 86

Rating: 4.0/5 (Total Votes: 1)

VimPdb是提供了Python调试PDB进入vim编辑器的集成模块。
用法:
Python代码
使用vimpdb很容易 - 只需插入一个电话到你的代码几乎set_trace像往常一样:
进口vimpdb; vimpdb.set_trace()
然后开始你的Python程序/脚本。
当Python解释器打那行,vimpdb将推出VIM实例。 VIM应该获得焦点;它在加载行权源文件。
VIM命令
在VIM,你现在可以使用下面的命令:
:PDBNextñPDB(N)分机
:PDBStep s PDB(S)TEP
:PDBArgs一个PDB(一)RGS
:PDBUpüPDB(U)芘
:PDBDownðPDB(D)的
:PDBReturnřPDB(R)E打开
:PDBContinueÇPDB(三)ontinue
:PDBBreak B设定一个断点上的光标坐在线;类似PDB B(reak)
:PDBClear乙清除一个断点上的光标坐在线;类似PDB CL(耳)
:PDBWord瓦特求值在其上的光标坐的标识符的值。
:PDBEval?经评估要求后Python表达式。
:PDBReset x开关恢复正常调试外壳采用标准的pdb。
N / A V(IM)切换回vimpdb;只有在平原PDB。
标准PDB挂钩
如果你觉得很难改变习惯,并保持打字
进口PDB; pdb.set_trace()
您可以添加以下行.pdbrc文件坐在你的主文件夹:
进口vimpdb; vimpdb.hookPdb()
这样一来,上述指令v(IM)添加到您的标准PDB等您可以切换到vimpdb在任何时间。
要求
vimpdb已成功应用于Linux下,Mac OSX和Windows操作系统。
它是与Python 2.7,2.6,2.5和2.4兼容。它不与Python 3.1兼容(它应该是相同的3.0)。
vimpdb需要安装VIM的同时支持Python和客户 - 服务器选项。
看看它是通过在VIM提示符下发出以下命令的情况:
:版本
如果选择支持,你会看到+客户端 - 服务器和+蟒蛇输出。在相反的情况下​​,你会看到-clientserver或-python。
在Linux和Windows,默认的VIM版本应该已经是服务器的功能。
在Windows上,VIM编译蟒蛇选项取决于特定的Python版本。查找出来,如果​​该特定版本已安装并在VIM提示符下发出以下命令工作在VIM:
:蟒蛇进口SYS;打印内容sys.version
在Mac OSX,你要使用的MacVim。的MacVim也有默认编译蟒蛇选项。
安装:
标准安装使用的easy_install
easy_install的vimpdb
可以很明显的也可以使用画中画。
 如果你看一下包里面,你会看到一个VIM脚本文件:vimpdb.vim。不要将其移动到VIM配置目录(比如〜/的.vim /插件)。 vimpdb知道如何使脚本可用VIM。
配置:
短篇小说
vimpdb试图避免取决于任何用户配置。如果它本身不能检测正确的配置,它会问几个问题,你应该能够很容易地回答。
龙的故事
启动后,vimpdb查找其RC文件:〜/ .vimpdbrc。如果没有找到它,vimpdb创建一个文件,你的默认值。
vimpdb尝试了一组应该是默认值。它会检查是否这些默认值是合适的。如果默认值不工作,vimpdb要求交互,直到它已检查实际提供的参数值的其他值。
每个操作系统的缺省值列如下。
对于Linux:
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
对于Windows:
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实例脚本。
在Windows上,应持有的vim.exe,不是的gvim.exe。此外,不包括价值引号照顾空白的路径。
VIM服务器脚本 - vim_server_script
在任何情况下VIM实例正在运行,vimpdb启动服务器模式下VIM实例。
vim_server_script选择持有用于启动与客户端 - 服务器支持的VIM实例脚本。随着调试的VIM实例使用Python编写的,该实例必须有蟒蛇的支持。
MacOSX上和Linux,vim_server_script和vim_client_script可以保持相同的值。
在Windows中,仅在图形VIM可用作服务器,原因为两个单独的默认值如上所示。
服务器名称 - 服务器名称
在服务器模式下的VIM实例有一个名字。
默认情况下,vimpdb说话名为VIM的服务器,这是由VIM默认的服务器名。
如果你想vimpdb使用另一台服务器的名称,修改服务器名的选项。它应该坚持用于调试你想要的VIM服务器的名称。
您可以使用列出当前正在运行的服务器VIM:
$ VIM --serverlist
VIM
或者,在Mac上:
$ /Applications/MacVim.app/Contents/MacOS/Vim --serverlist
VIM
当与客户端 - 服务器的支持VIM实例正在运行,你可以找到在VIM提示符下发出以下命令它的名字:
:回声五:服务器名
UDP端口 -
VIM通信,以vimpdb通过UDP套接字。默认情况下,插座被打开端口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),键映射被打破(再次)。

在什么文档新版本的Linux 0.4.3.2:

  • fix默认值。
  • 文档PDBxx命令。
  • 在更少的噪声对VIM的命令行。
  • 更好的高亮当前行。

什么是在0.4.2版本新

  • 在PDBEval(映射到按键?)要问一个Python表达式。
  • 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的话都是新

  • 修正:不能去"下降"从PDB开机后vimpdb后,在经历"向上QUOT; (http://github.com/gotcha/vimpdb/issues/issue/4)

什么是0.3.6版本,新的

  • 修正:"继续]断点已经设置的命令后,被打破(http://github.com/gotcha/vimpdb/issues/issue/3)
  • 修正:键映射后&QUOT留下破碎;继续]命令。 (http://github.com/gotcha/vimpdb/issues/issue/2)

在什么版本0.3.5新是

  • 在更好的文档,特别是对于Windows
  • 修正输出捕获这是为Python 2.5和2.6
  • 在Windows兼容性(至少XP)

要求

  • 在Vim的
  • 的Python

类似的软件

interruptingcow
interruptingcow

14 Apr 15

pyrasite
pyrasite

14 Apr 15

WingDBG
WingDBG

20 Feb 15

mpatrol
mpatrol

3 Jun 15

显影剂的其他软件 Godefroid Chapelle

意见 VimPdb

评论没有发现
添加评论
打开图片!