Pycharm断点调试

Pycharm断点调试使用Pycharm去debug程序

大家好,又见面了,我是你们的朋友全栈君。

在我们写程序的时候,很容易遇到各种各样的bug,然后编译器提示程序出错的地方。很多时候可以通过提示的信息修改程序,但是有时我们想得到更多的信息,这个时候就需要进行断点调试。

在Pycharm里设置断点如下:

Pycharm断点调试

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

Pycharm断点调试

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

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

Pycharm断点调试

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

Pycharm断点调试

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

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

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

Pycharm断点调试

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143544.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Integer.intValue_计数函数count怎么用

    Integer.intValue_计数函数count怎么用Java代码 //intcount=((Integer)query.uniqueResult()).intValue();  //改成    intcount=((Number)query.uniqueResult()).intValue();    Java代码  publicintfindCountByYear(Stringcu

    2022年9月1日
    2
  • http请求生命周期流程

    http请求生命周期流程

    2021年10月30日
    38
  • Opkg安装问题[通俗易懂]

    Opkg安装问题[通俗易懂]问题1:satisfy_dependencies_for:CannotsatisfythefollowingdependenciesforXXX问题报错如下:root@OpenWrt:/etc#opkginstallkmod-i2c-coreInstallingkmod-i2c-core(3.10.49-1)toroot…Downloadinghttp://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt

    2022年6月1日
    45
  • spring boot tomcat 版本_springboot命令行启动

    spring boot tomcat 版本_springboot命令行启动一.查看spingboot下指定版本比如我们需要查SpringBoot2.3.9-RELEASE的内嵌Tomcat版本,可以打开链接:https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-tomcat/2.3.9.RELEASE我们可以退回到上一级,查找对应springboot版本,修改springboot版本,来达到修改tomcat版本的目的二.直接修改tomcat版本..

    2022年8月30日
    3
  • Linux磁盘扩容 之 LVM 扩容之路

    Linux磁盘扩容 之 LVM 扩容之路引言众所周知,我们大多数服务都是跑在Linux上的,因为Linux命令行形式的特性,也导致了很多开发者只喜欢把Linux当做跑服务的机器,并不作为日常的使用。这样导致了我们只能记得常用的部署命令,但遇到一些复杂的Linux运维就不知如何下手了。这不,我这两天就遇到了服务器磁盘不足的问题,一开始只想Google一下快速搞定,结果还是得补补Linux中LVM的这块知识点才可以。为了方便后人快速扩容,特此记录。LVM是什么LVM(LogicalVolumeManager)翻译过来是逻辑卷管理器,大家可

    2022年6月20日
    29
  • 【机器学习】代价函数,损失函数,目标函数区别

    【机器学习】代价函数,损失函数,目标函数区别一:损失函数,代价函数,目标函数定义首先给出结论:损失函数(LossFunction)是定义在单个样本上的,算的是一个样本的误差。代价函数(CostFunction)是定义在整个训练集上的,是所有样本误差的平均,也就是损失函数的平均。目标函数(ObjectFunction)定义为:最终需要优化的函数。等于经验风险+结构风险(也就是CostFunction+正则化项)。关于目标函数和…

    2022年4月29日
    125

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号