spyder使用IPython的ipdb调试

摘要:
今天以下面这幅图所展示的代码和断点展示如何在spyder中使用IPython控制台使用命令进行断点调试。在spyder中点击该调试按钮:,即可看到控制台console输出调试信息,命令提示符由"In[1]:"变成的"ipdb˃"。我们要输入的命令是在ipdb˃这儿输入命令。但是编辑器中并不会显示新增的断点。从下图可以看出编辑器中并不显示使用命令行在第9行新设的断点。

今天以下面这幅图所展示的代码和断点展示如何在spyder中使用IPython控制台使用命令进行断点调试。

spyder使用IPython的ipdb调试第1张

在spyder中点击该调试按钮:spyder使用IPython的ipdb调试第2张,即可看到控制台console输出调试信息,命令提示符由"In[1]: "变成的"ipdb>"。我们要输入的命令是在ipdb>这儿输入命令。总共有如下几种命令:

ipdb命令及其作用
c进入下一个设置的断点
b 行号b+行号,给该行设置断点
s进入函数
r跳出函数
l

查看更多断点附近的源代码

q退出调试

具体文本代码如下:

# -*- coding: utf-8 -*-
"""
@varyshare
"""
a = 123

def f(x):
    x = 1
    x+= 3;
    return x

print(f(a))

ipdb> l 作用:查看更多断点附近的源代码

如下图所示输入命令“l”后控制台列出了更多断点附近的源代码

spyder使用IPython的ipdb调试第3张

ipdb> b 行号 作用:增设该行为断点调试

如图所示输入b 9,显示在行9设置了一个断点。然后输入命令“c”,然后跳入刚刚设置的断点了。但是编辑器中并不会显示新增的断点。

spyder使用IPython的ipdb调试第4张

从下图可以看出编辑器中并不显示使用命令行在第9行新设的断点。

spyder使用IPython的ipdb调试第5张

免责声明:文章转载自《spyder使用IPython的ipdb调试》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WPF 自定义TextBox,可控制键盘输入内容mysql数据库binlog日志的异地备份下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Sypder 安装和使用

一、安装Spyder 我傻傻以为直接下载Spyder就可以用了,但我其实大错特错了。Spyder虽然提供科学计算,但是它还需要一个介于Python和其之间的框架,或者说,显示界面PyQt5.(PyQt4或者其他版本可能不好用了。)。所以,首先安装PyQt5. pip install pyqt5 接着,安装Spyder pip install Spyder...

ubuntu18.04server服务器系统下为python安装虚拟显示器 (使用jupyter notebook在web端播放openai的gym下保存的运行视频——需安装ipython)

1. 安装xvfb sudo apt-get install xvfb Xvfb是流行的虚拟现实库,可以使很多需要图形界面的程序虚拟运行。 2. 安装pyvirtualdisplay pyvirtualdisplay 是Xvfb的 python 封装。 pip install pyvirtualdisplay 3. 在 Ubuntu 上安装OpenGL...

Spyder——科学的Python开发环境

刚开始接触Python的时候,网上找到的资料基本上上来就是介绍Python语言,很少有对开发环境进行讲解的,但如果在学习的过程中不断练习,这样效率会更高,所以特意将一个Python的开发环境Spyder自带的入门教程翻译出来,希望可以帮助到和我有同样困惑的你。 个人水平有限,会有翻译不到位的地方,欢迎批评指正! Spyder是使用Python编程语言进行科...

IPython notebook(Jupyter notebook) 设置密码

本文共给出两种密码设置方法,一种为直接设置密码法(较为便捷),另一种为hash密码设置法   =================================== 第一种: 直接设置密码 注意: ipython notebook 设置密码后就不能使用 token 进入客户端网页了 1.  对应环境下  执行命令: jupyter notebook pas...

安装完anaconda之后找不到启动图标

安装anaconda的过程中,选择了only me模式,安装完之后找不到启动图标,安装网上的方法: 在命令行输入 conda update menuinstconda install -f console_shortcut ipython ipython-notebook ipython-qtconsole launcher spyder 之后还是不行,接...

Anaconda下载及安装及查看安装的Python库用法

Anaconda下载及安装及查看安装的Python库用法 Anaconda 是一个用于科学计算的 Python 发行版,提供了包管理与环境管理的功能。Anaconda 利用 conda 来进行 package 和 environment 的管理,并且已经包含了 Python 和相关的配套工具。 Anaconda3-4.4下载地址: https://repo...