基于python实现Pycharm断点调试

在Pycharm里设置断点如下:

这样启动debug模式后(Shift+F9),程序就会暂停在断点处。

如上面所示,暂停在第15行处,可以看到程序已经执行过的各种参数值。

注意:对于某些计算复杂度比较高的程序,计算比较耗时,而且这个时候并不在意数据的值,而是数据的结构,这个时候可以勾选Settings里的如下选项:

如果想继续向下单步执行程序,可以按快捷键F8。

可以看到程序向下执行了一步,到第16行暂停。如果继续按F8则会直接执行完第16行的函数,且到第17行暂停。如果想进入函数中进行调试,则需按快捷键F7

在该函数中可以继续按F8进行单步调试,如果想跳出该函数,则可以按 Shift+F8。

如果我想跳过某一段,直接运行我想到的地方,则可以在那一行打个断点,然后按快捷键F9就行。

(0)

相关推荐

  • Python PyCharm如何进行断点调试

    编辑器不等于IDE(集成开发环境),开发python程序,不是只有一种print()打印输出调试. 术业有专攻,于人如此,于一个软件也是如此.让专业的软件做专业的事. 以上两点得出的结论:PyCharm 我们以如下的一种常见错误,来演示如何通过PyCharm断点追踪的方式发现程序中的错误: def foo(bar=[]): bar.append('bar') return bar >>>foo() ['bar'] >>>foo() ['bar', 'bar'] >

  • 利用Pycharm断点调试Python程序的方法

    1.代码 准备没有语法错误的Python程序: #!/usr/bin/python import numpy as np class Network: def __init__(self,sizes): self.num_layers=len(sizes) self.sizes=sizes self.biases=[np.random.randn(y,1) for y in sizes[1:]] self.weights=[np.random.randn(x,y) \ for x,y in zi

  • 基于python实现Pycharm断点调试

    在Pycharm里设置断点如下: 这样启动debug模式后(Shift+F9),程序就会暂停在断点处. 如上面所示,暂停在第15行处,可以看到程序已经执行过的各种参数值. 注意:对于某些计算复杂度比较高的程序,计算比较耗时,而且这个时候并不在意数据的值,而是数据的结构,这个时候可以勾选Settings里的如下选项: 如果想继续向下单步执行程序,可以按快捷键F8. 可以看到程序向下执行了一步,到第16行暂停.如果继续按F8则会直接执行完第16行的函数,且到第17行暂停.如果想进入函数中进行调试,则

  • python使用PyCharm进行远程开发和调试

    背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是就在想,要是可以在服务器环境中进行单步跟踪调试就好了. 然而,在服务器系统上安装一个IDE肯定是不现实的:通过SSH远程到服务器端,采用pdb进行调试虽然可行,但是操作还是较为繁琐,而且也不够直观. 那么,是否可以将开发环境中的IDE与服务器环境相连,实现利用开发环境的IDE调试服务器环境中运行的程序呢? 答案是肯定的,这就是远程调试(Remote D

  • 浅谈Python在pycharm中的调试(debug)

    作为一名程序员,调试(debug)程序是一项必会的事情,在利用pycharm这个pythonIDE时,不好好利用其调试功能真的是太可惜了. 借用这两天学习机器学习的工程. 在Deep_Learing工程中创建两个python文件,其中执行程序的文件名称为main.py,另一个KNN.py则是机器学习中一个小的模块,其中有算法代码. 在main.py中这样编写: 最关键的是写出 if __name__ == "__main__": 这句代码,这句代码代表主函数运行的入口,在其中写要进行测

  • pycharm在调试python时执行其他语句的方法

    以前一直习惯用matlab,断点调试时可以进行各种操作.在这一点上python的便利性远不如matlab.不过pycharm这个软件却可以调试python,并且可以在中断的时候执行其他语句.我百度到的一些教程都是说让改下配置.但在我试验下来改配置不管用,反而是另一个方法管用. 不管用的方法: 我的方法: 需要选中左下角的那个 Show Python Prompt ,然后就可以向matlab一样,输入变量就显示,输入一句就执行一句. 以上这篇pycharm在调试python时执行其他语句的方法就是

  • pycharm 使用心得(五)断点调试

    [运行]和[调试]前的设置,详见前面的文章,helloword. 1,设置断点 在代码前面,行号的后面,鼠标单击,就可以设置断点.如下: 2,调试 断点点击那个绿色的甲虫图标(似乎甲虫已经成为debug专用图标了),进行断点调试. 点击后,会运行到第一个断点.会显示该断点之前的变量信息. 点击Step Over 或者按F8,我们继续往下运行,到下一个断点: 补充: 断点的其他操作,和功能,大家可以把鼠标移到相应的按钮上,看一下,试试便知.如下: 总结: 这就是PyCharm的断点功能,还是很简单

  • 基于Python代码编辑器的选用(详解)

    Python开发环境配置好了,但发现自带的代码编辑器貌似用着有点不大习惯啊,所以咱们就找一个"好用的"代码编辑器吧,网上搜了一下资料,Python常用的编辑器有如下一些: 1. Sublime Text 2. Vim 3. PyScripter 4. PyCharm 5. Eclipse with PyDev 6. Emacs 7. Komodo Edit 8. Wing 9. The Eric Python IDE 10. Interactive Editor for Python

  • 在Pycharm中调试Django项目程序的操作方法

    最近利用Django开发了一个小网站,但是遇到问题无法调试.查阅资料找到如下方法配置Pycharm对Django进行调试 步骤如下: 1 首先在Pycharm中打开你的Django项目,点击上面编辑栏上的run->Edit Configurations 如下图1: 2 在打开的窗口中,把Defaults的+号打开,点击Python.然后在出现的右侧窗口中输入以下数据: Script: manage.py Script Parameters: runserver .输入完毕后右下角点击Apply按

  • Pycharm远程调试原理及具体配置详解

    前言 工作中使用Pycharm作为python开发的IDE,作为专业的python集成开发环境,其功能之强大令人折服.开发过程中Debug是必不可少的.平时经常使用Pycharm的remote debug功能,非常好用.但是刚开始的时候并不了解该过程的原理,只是按部就班的配置.于是抽空了解了一下相关知识,期待能够了解其原理,今后能够在需要的时候自己独立的配置调试环境.本文将以浅显易懂的方式讲解一下相关过程. 1.应用环境 常见的IDE基本都具有Local Debugger功能.一般只需要简单的配

随机推荐