PYTHON 学习入门--Eclipse中安装pydev插件及调试

运行程序

运行 Python 源程序,有两种方法,以 example.py 为例:

example.py代码:

[python] view plaincopyprint?

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. # ithomer.net
  4. a = 1
  5. def display():
  6. print("hello ithomer")
  7. global a
  8. print("a = %d" % a)
  9. a = 2
  10. print("a = %d" % a)
  11. if __name__ == ‘__main__‘:
  12. display()
  • 运行结果:
  • hello ithomer
    a = 1
    a = 2
  • 方法1:在 Pydev Package Explorer 中,双击 example.py,选择 菜单栏 -> Run -> Run As -> Python Run
  • 方法2:在 Pydev Package Explorer 中,右键 example.py,在弹出的菜单栏中选择 Run As -> Python Run

以上两种方式是运行源程序的基本方法。

Code Coverage

Pydev 还提供一种特有的源程序运行功能 Run As Python Coverage,该功能不仅能显示出程序的运行结果,而且能将程序运行过程中代码的覆盖率显示出来。要查看代码的覆盖率,首先需要打开 Code Coverage,在 Pydev 透视图中,选择 Windows -> Show View -> Code Coverage

在弹出视图的左栏中,可以看到三个按钮,”Choose folder to analyze”, “Clear” 和 ”Refresh”

用鼠标左键单击 ”Choose folder to analyze”,在弹出的 Folder Selection 窗口中选择需要运行的程序所在的包,单击 Ok。这样,这个包中所有的源程序便显示在左栏中。

接下来,仍以 example.py 为例,看看 Run As Python Coverage 功能展现出的结果。选择Run As -> Python Coverage,控制台 Console 中显示出了程序的运行结果。切换到刚才打开的 Code Coverage Results View 视图,单击左栏中的 example.py。

代码运行过程中的覆盖情况很清楚地显示在右栏中。

双击左栏中的 example.py,没有覆盖到的代码便在编辑器中以醒目的错误标志被标注出来。

如果关闭 Code Coverage Results View 视图,代码的覆盖信息并没有丢失,重新打开该视图同样可以显示出这些信息。只有通过单击左栏的 “Clear” 按钮,才可以清除程序运行后得到的这些覆盖信息。

调试程序

调试是程序开发过程中必不可少的,下面仍以 example.py 为例,介绍如何使用 Pydev 的调试功能。

调试需从添加断点开始,设置断点有三种方式:

  • 1)双击编辑器中标尺栏左边灰白的空白栏,在某行添加断点

2)鼠标右键单击标尺栏,在弹出的菜单栏中选择 ”Add Breakpoint” 添加断点
3)将鼠标移至需要添加断点的代码行,使用快捷键 Ctrl+F10,在弹出的菜单栏中选择 ”Add Breakpoint” 添加断点。

添加好断点后,选择 Debug As -> Python Run 启动调试器,弹出一个对话框,询问是否切换到调试器透视图,单击 Yes,即显示调试模式,如下图:

程序调试过程中,常用的几个快捷键如下:

  • 单步跳入 Step Into:      F5
  • 单步跳过 Step Over:     F6
  • 单步返回 Step Return:  F7
  • 重新开始 Resume:        F8

在控制台 Console 中,显示出断点之前代码的执行结果。如果要查看某个变量的值,以变量 a 为例,可以手动在控制台中键入一行代码 ”a”,再连续按两次 Enter 键,即显示出变量的值(如上图)

在调试模式下,要查看表达式的值,选中后单击鼠标右键,选择 Watch。弹出 Expression面板,显示出了相应的变量或表达式的值。

如果想要在满足一定条件下已经添加的断点才有效,可以设置断点的属性。在编辑器的标尺栏中单击鼠标右键,弹出的菜单栏中选择 Breakpoint Properties。

在显示的窗口中,选中复选框 ”Enable”,输入需要满足的条件,单击 Ok。

这样,当重新执行程序调试的时候,只有满足条件的情况下,该断点才有效,如下图,直接跳到满足条件 "a == 2"处

时间: 2024-11-10 08:24:40

PYTHON 学习入门--Eclipse中安装pydev插件及调试的相关文章

Windows下安装Python及Eclipse中配置PyDev插件

最近开始接触Python,鉴于之前安装Java的教训,决定这次边安装Python,边写下历程,供日后反复使用. 在Python官网http://www.python.org/下载Python版本,鉴于目前使用的大多数还是2.X版本和教研室的要求,于是我选择2.7版,下载python-2.7.13.msi.下载完后看看文件大小,一般十几MB,太小说明没有下载完全.由于浏览器原因,我下载之后没有看大小,结果双击打开文件后出现该错误,说明没有下载完全: 下载完成后双击打开,默认C盘,我选择D:\sof

总结eclipse中安装maven插件

当自己越来越多的接触到开源项目时,发现大多数的开源项目都是用maven来够建的.并且在开发应用时,也越来越意识到maven的确会解决很多问题,如果你要了解maven,可以参考:Maven入门指南(一)和 Maven入门指南(二).所以自己也学着使用maven.以下均参考的互联网上的内容,有的做了一些小的修改,并注明了出处. 第一部分:原文链接 maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成.Maven是 Apache 下的一个项目,目前最新版本是 3.0.4

eclipse中安装tomcat插件

一.软件下载 Eclipse3.6 IDE for Java EE Developers: 下载地址:http://eclipse.org/downloads/ Tomcat Eclipse Plugin, 下载地址:http://www.eclipsetotale.com/tomcatPlugin.html 二.软件安装和配置(图文) 1.解压Eclipse到某个目录,例如/usr/local/eclipse 即可. 2. 解压Tomcat 插件到eclipse目录下的plugins目录中.

在Eclipse中安装StatET插件

在Eclipse中安装StatET插件 1.概述 众所周知,很多人进行数据挖掘最喜欢使用的语言是R语言,而可以选择的IDE确有很多种,例如Emacs + ESS,RStudio等等. 今天,我所写的是使用Eclipse + StatET来搭建R语言环境. 2.安装Eclipse 我使用的是Ubuntu13.10的系统,在  http://download.eclipse.org/  下载Eclipse 我下载的是  .tar.gz 的文件 tar -xzvf 文件名.tar.gz cd 安装目录

Eclipse中安装Maven插件总结

最近公司需要新起一个项目,想使用maven+springmvc+spring+mybatis+mysql实现,以前我们的项目都是传统的老项目,没用过maven,Eclipse版本是GALILEO的,有点老,没有自带maven,只能先安装插件了,ok,开始工作: 首先需要安装本地的maven库: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成.Maven是 Apache 下的一个项目,首先去官网下载 Maven:http://www.apache.org/dyn/closer.cg

Eclipse中安装STS插件

转http://www.cnblogs.com/kwony/p/7079779.html 1. Eclipse中安装STS插件 (1)在线安装 Help--Eclipse Marketplace... 搜索"STS",点击"install"安装 (2)本地安装 打开网页 http://spring.io/tools/sts/all 下载适合自己的eclipse版本的STS压缩包 下载后,在eclipse操作: Help--Install New Software--

Eclipse中安装MemoryAnalyzer插件及使用

Eclipse中安装MemoryAnalyzer插件 一.简介 Eclipse作为JAVA非常好用的一款IDE,其自带的可扩展插件非常有利于JAVA程序员的工作效率提升. MemoryAnalyzerTool(也叫MAT)是一款JAVA虚拟机内存映像分析工具,可以在JAVA程序运行的时候有程序抛出的异常加上已经设置好的参数(-XX:+HeapDumpOnOutOfMemory)调试出内存泄漏或者异常的位置以及原因跟踪,MemeoryAnalyzer可以对Dump出来的对转出快照进行分析,重点是确

如何在Eclipse中安装PDT插件来开发PHP

之前查过很多PDT的安装方法,60%都是让人直接安装All-in-one的PHP eclipse版本,纯属让人无语,而有些给出的PDT安装链接无法正确下载插件,对此,给出了我安装过的PDT插件下载地址:http://download.eclipse.org/tools/pdt/updates/3.3/ 安装方法: 1. 点击 help-> install new software 2. 在 work with 输入框里复制上面地址,然后在下面的 name 显示框中选择第一种插件:PHP Deve

Eclipse中安装TestNG插件

在Eclipse中安装TestNG也像安装其他插件一样非常方便,如下: 选择菜单:Help->Install New Software,然后在弹出窗口中的“Work with”中输入地址: http://beust.com/eclipse,如下图所示: Eclipse中安装TestNG插件