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)
上一篇 2022年5月11日 下午2:00
下一篇 2022年5月11日 下午2:00


相关推荐

  • java将字符串转换为json对象的方法_java jsonobject转string

    java将字符串转换为json对象的方法_java jsonobject转string在与服务器交互的时候,我们往往会使用json字符串,今天的例子是java对象转化为字符串,代码如下protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Persionp1=newPersion(…

    2026年2月6日
    5
  • AAA认证

    AAA认证AAA:认证、授权、计费的作用1、认证模式为AAA[Huawei]user-interfacevty04[Huawei-ui-vty0-4]authentication-mode?aaaAAAauthenticationpasswordAuthenticationthroughthepasswordofauserterminalinterface[Huawei-ui-vty0-4]authentication-modeaaa–将t.

    2022年6月7日
    95
  • 图解JavaScript闭包面试题

    图解JavaScript闭包面试题由于最近在学习关于闭包相关的知识 并且闭包这个知识点让我有点搞不太清楚其具体的定义 所以在网上也查阅了很多大佬的讲解和对闭包的一个定义 最后感觉还是 MDN 上的说法感觉比较好理解一些 对闭包还是不太理解的道友可以尝试看一看 MDN 上是这样说的 闭包是函数和声明该函数的词法环境的组合原地址 https developer mozilla org zh CN docs Web Ja

    2026年3月26日
    2
  • Windows下搭建Spark+Hadoop开发环境

    Windows下搭建Spark+Hadoop开发环境

    2022年3月2日
    62
  • 解决thymeleaf 现 There was an unexpected error (type=Internal Server Error, status=500).

    解决thymeleaf 现 There was an unexpected error (type=Internal Server Error, status=500).若你运行springboot在网页中出现如下错误那一定是你忘写<htmllang=”en”xmlns:th=”http://www.thymeleaf.org”>或者说漏写或写错,如果还不错,给个赞支持一下呗…

    2022年7月12日
    44
  • linux ipcs命令详解【转】

    linux ipcs命令详解【转】转自 https blog csdn net huangyimo article details 进程间通信概述进程间通信有如下的目的 1 数据传输 一个进程需要将它的数据发送给另一个进程 发送的数据量在一个字节到几 M 之间 2 共享数据 多个进程想要操作共享数据 一个进程对数据的修改 其他进程应该立刻看到 3 通知事件 一个进程需要向另一个或一组进程发送消息 通知它

    2026年1月29日
    2

发表回复

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

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