PyDev 就能显示出一个超链接,这样您可以在导入库或函数的源代码之间导航。请注意,为了在您自己的源代码中跨
模块使用该特性(从一个模块链接到另一个模块),必须修改 PYTHONPATH 环境变量。在其中加入这些模块,这样 PyDev 就可以找到它们了。Python
调试器是最近才加入 PyDev 插件中的。要使用调试器,可在 Python 编辑器中想中断的代码行的左侧点击,设置断点。我在feedparser.py 的 1830 行处设置了断点。然后在 Navigator 视图中选择这个 Python 模块,点击右键,选择“Python >Debug...”。这时将显示与前面相似的一个启动配置窗口。点击 Debug 进入 Debug 视角,同时启动调试器。 左上角的 Debug 视图显示当前正在执行的进程和线程,右上角的 Variables 视图显示当前运行域中的所有变量。Python 编辑器会显示调试器目前停在哪条语句上,同时所有的输出信息都显示与 Console 视图中。调试器可以通过 Debug 视图底部的按钮或 Run 菜单进行控制。 要运行刚刚在 Eclipse 中创建的启动器,可选择 Run >External Tools >pythonInterpreter。Python 解释器的输出显示在 Console 视图中。Console 中可输入 Python 调试器并执行,就像从命令行中执行 Python 一样。为导入并在交互模式下使用模块,您需要将模块的位置增加到 PYTHONPATH 环境变量中。 Python 会在它需要的时候自动编译模块。这意味着 Python 调试器通常不必显式颂手地对模块进行编辑。即便如此。有时候手工编译 Python 代码还是很有用的,同时,构建和部署过程中还有很多其他方面的内容可以自动化实现。这也正是构建工具的用武之地。 我将着重介绍来自 Java 编程世界中的 Apache Ant,这个工具可大量应用在 Python 开发中。Apache Ant 是 Java 编程领域内事实上的标准构建工具。它更加轻便,与 Java 技术结合得更好,可用于替代其他的构建工具。Ant 可以在支持 Java 编程语言的任何一种平台上运行。尽管我们需要的大多数构建特性 Ant 都已经提供了,但如果要将 Ant 用做 Python 构建工具,还是需要有一些关键的与 Python 相关的特性。我已经开发了若干定制的 Ant 插件(用 Ant 的行话讲叫做 task),可提供构建 Python 时需要的特定于 Python 的特性。 Ant 用 XML 作为描述构建的格式。build 文件组织为需要执行的目标。每一个目标都可能依赖于其他的目标。Ant 将根据您所请求执行的目标,以及一组依赖目标,来执行任何需要的目标。每一个目标都可能包含任意数量的 Ant
任务,而由 Ant 任务实际执行目标的工作。Ant 有很多内置的任务,可以完成诸如编译 Java 代码、生成文档、 *** 纵文件和目野态嫌录,同时第三方又提供了很多附加的任务。 我将通过为 feedparser 项目创建构建脚本来介绍 Ant 构建脚本和 Python Ant 任务的基础知识。为了使用 Python Ant 任务。您需要下载并安装包含这些任务的 Java 库。首先,从 参考资料 一节中列出的 URL 中下载 Python 调试器任务库(pyAntTasks.jar)。然后,将 JAR 文件拷贝到 Eclipse 的 Ant 插件下的 lib 目录中。这应该是 Eclipse 安装目录下形如 plugins/org.apache.ant_1.5.3 的子目录。 Python Ant 任务库拷贝完毕之后,必须在 Eclipse 中启用库闭察。选择 Window >Preferences,然后选择 Ant >Runtime。将Ant Home Entries 展开,其中可看到 Eclipse 使用的库(JAR 文件)列表。选择“ Add JAR”,然后从 Eclipse Ant 插件的 lib 目录中选择 Python Ant JAR 文件,就可以将刚刚拷贝的 Python Ant JAR 文件加入库列表中。您现在应该能够创建和运行包含 Python 任务的 Ant 构建脚本了。下面进入构建脚本内部! 【编辑推荐】漫谈Python 源代码编制技巧 简单易于 *** 作的Python 工具详解 有关Python应用领域进行说明介绍 PythonAndroid面向对象的编程——Python应用程序 如何使用Python模块解析配置文件 ?1.调试环境安装
Ø PyDev插件安装
在主菜单“Help”—>“Software updates…”中添加http://pydev.sf.net/updates自动下载安装。
Ø 安装完毕配置
在主菜单 “window”—>“preference”中2.创建Pydev Django project
Ø 创建新的
如果已经有了一个django的目录结构,要生成eclipse的工程,可以通过Ø 导入已创建的
如果已有一个eclipse django project指向该目录,可以通过导入方式来引用该project。
Ø 工程判锋州设置
工程新建或导入完毕,在工程右键中,选择“属性”,继续配置工程:3.调试设置
可以通过如下配置来掘蔽实现Web调试,或者一个功能单独调试: Web调试方式配置
Web调试,实际上就是选用内部的“manage.py runserver --noreload”功能进行调试。设置完毕,再每次运行该调试选项即可。运行后控制台中出现如下说明:然后在浏览器中选定录入 http://127.0.0.1:8000/等相关URL,在需要调试地方打断点即可。
在pydev中调基租试,修改代码后不能立刻起作用,必须重新调试才行。这也是 noreload的作用。
Ø 单个功能验证
有时只想单独运行某个功能,可以将该功能单独弄一个Python函数进行运行。Python的函数调试很简单;但是对于django,因为脱离了Web的配置,调试一个django函数的时候总是因为找不到相关的设置而失败,可以在代码中指定该设置即可。
评论列表(0条)