广告
返回顶部
首页 > 资讯 > 精选 >IDEA中怎么设置断点进行调试
  • 383
分享到

IDEA中怎么设置断点进行调试

2023-06-04 06:06:38 383人浏览 独家记忆
摘要

这篇文章主要介绍“idea中怎么设置断点进行调试”,在日常操作中,相信很多人在IDEA中怎么设置断点进行调试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”IDEA中怎么设置断点进行调试”的疑惑有所帮助!接下来

这篇文章主要介绍“idea中怎么设置断点进行调试”,在日常操作中,相信很多人在IDEA中怎么设置断点进行调试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”IDEA中怎么设置断点进行调试”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

黑背景版:

先编译好要调试的程序。

设置断点

选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。

开启调试会话

点击红色箭头指向的小虫子,开始进入调试。

IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的代码行,方法f1()中,程序的第9行。红色箭头悬停的区域是程序的方法调用栈区。在这个区域中显示了程序执行到断点处所调用过的所用方法,越下面的方法被调用的越早。

单步调试

1 step over

点击红色箭头指向的按钮,程序向下执行一行(如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行)

2 step into

点击红色箭头指向的按钮,程序向下执行一行。如果该行有自定义方法,则运行进入自定义方法(不会进入官方类库的方法)。具体步骤如下:

在自定义方法发f1()处设置断点,执行调试

点击

3 Force step into

该按钮在调试的时候能进入任何方法。

4 step out

如果在调试的时候你进入了一个方法(如f2()),并觉得该方法没有问题,你就可以使用stepout跳出该方法,返回到该方法被调用处的下一行语句。值得注意的是,该方法已执行完毕。

5 Drop frame

点击该按钮后,你将返回到当前方法的调用处(如上图,程序会回到main()中)重新执行,并且所有上下文变量的值也回到那个时候。只要调用链中还有上级方法,可以跳到其中的任何一个方法。

高级调试

1 跨断点调试

设置多个断点,开启调试。

想移动到下一个断点,点击如下图:

程序将运行一个断点到下一个断点之间需要执行的代码。如果后面代码没有断点,再次点击该按钮将会执行完程序。

2 查看断点

点击箭头指向的按钮,可以查看你曾经设置过的断点并可设置断点的一些属性。

IDEA中怎么设置断点进行调试

箭头1指向的是你曾经设置过的断点,箭头2可以设置条件断点(满足某个条件的时候,暂停程序的执行,如 c==97)。结束调试后,应该在箭头1处把所设的断点删除(选择要删除的断点后,点击上方的红色减号)。

白背景版:

先编译好要调试的程序。

设置断点

IDEA中怎么设置断点进行调试

选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。

开启调试会话

IDEA中怎么设置断点进行调试

点击红色箭头指向的小虫子,开始进入调试。

IDEA中怎么设置断点进行调试

IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的代码行,方法f2()中,程序的第11行。红色箭头悬停的区域是程序的方法调用栈区。在这个区域中显示了程序执行到断点处所调用过的所用方法,越下面的方法被调用的越早。

单步调试

1 step over

IDEA中怎么设置断点进行调试

点击红色箭头指向的按钮,程序向下执行一行(如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行)

2 step into

IDEA中怎么设置断点进行调试

点击红色箭头指向的按钮,程序向下执行一行。如果该行有自定义方法,则运行进入自定义方法(不会进入官方类库的方法)。具体步骤如下:

在自定义方法发f1()处设置断点,执行调试

IDEA中怎么设置断点进行调试

点击

IDEA中怎么设置断点进行调试
IDEA中怎么设置断点进行调试

3 Force step into

IDEA中怎么设置断点进行调试

该按钮在调试的时候能进入任何方法。

4 step out

IDEA中怎么设置断点进行调试

如果在调试的时候你进入了一个方法(如f2()),并觉得该方法没有问题,你就可以使用stepout跳出该方法,返回到该方法被调用处的下一行语句。值得注意的是,该方法已执行完毕。

5 Drop frame

IDEA中怎么设置断点进行调试

点击该按钮后,你将返回到当前方法的调用处(如上图,程序会回到main()中)重新执行,并且所有上下文变量的值也回到那个时候。只要调用链中还有上级方法,可以跳到其中的任何一个方法。

高级调试

1 跨断点调试

设置多个断点,开启调试。

IDEA中怎么设置断点进行调试

想移动到下一个断点,点击如下图:

IDEA中怎么设置断点进行调试

程序将运行一个断点到下一个断点之间需要执行的代码。如果后面代码没有断点,再次点击该按钮将会执行完程序。

2 查看断点

IDEA中怎么设置断点进行调试

点击箭头指向的按钮,可以查看你曾经设置过的断点并可设置断点的一些属性。

IDEA中怎么设置断点进行调试

箭头1指向的是你曾经设置过的断点,箭头2可以设置条件断点(满足某个条件的时候,暂停程序的执行,如 c==97)。结束调试后,应该在箭头1处把所设的断点删除(选择要删除的断点后,点击上方的红色减号)。

3 设置变量值

IDEA中怎么设置断点进行调试

调试开始后,在红箭头指向的区域可以给指定的变量赋值(鼠标左键选择变量,右键弹出菜单选择setValue...)。这个功能可以更加快速的检测你的条件语句和循环语句。

到此,关于“IDEA中怎么设置断点进行调试”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: IDEA中怎么设置断点进行调试

本文链接: https://www.lsjlt.com/news/236762.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • IDEA中怎么设置断点进行调试
    这篇文章主要介绍“IDEA中怎么设置断点进行调试”,在日常操作中,相信很多人在IDEA中怎么设置断点进行调试问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”IDEA中怎么设置断点进行调试”的疑惑有所帮助!接下来...
    99+
    2023-06-04
  • php怎么设置断点调试
    PHP是一种常用的服务器端编程语言,随着互联网技术的快速发展,PHP的应用越来越广泛。但是,当我们开发PHP的时候,难免会遇到各种问题和错误,这时候如何调试会成为我们需要解决的问题之一。本文将介绍如何设置断点调试PHP代码,帮助您快速定位和...
    99+
    2023-05-14
    断点调试 php
  • 怎么在Python调试过程中设置不中断的断点
    这篇文章主要介绍“怎么在Python调试过程中设置不中断的断点”,在日常操作中,相信很多人在怎么在Python调试过程中设置不中断的断点问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Python调试过程...
    99+
    2023-06-16
  • 如何在Eclipse中设置断点调试
    这篇文章给大家介绍如何在Eclipse中设置断点调试,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1  Debug视图1.1 线程堆栈视图  线程堆栈视图表示当前线程的堆栈,从中可以看出在...
    99+
    2023-05-31
    eclipse 中设置
  • vue中的代码如何进行断点调试
    目录vue代码进行断点调试下面开始调试总结vue代码进行断点调试 对于这样的代码,我们打两个断点,想要调试的话,需要在项目根目录,新建一个文件:vue.config.js,然后根据...
    99+
    2023-05-17
    vue代码 vue代码断点调试 vue断点调试
  • 如何浅析Visual Studio调试中断点的设置
    本篇文章给大家分享的是有关如何浅析Visual Studio调试中断点的设置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。我曾经问过很多人,你一般是怎么调试你的程序的?F9, ...
    99+
    2023-06-17
  • 怎么在 IDEA中对build path进行设置
    本篇文章给大家分享的是有关怎么在 IDEA中对build path进行设置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。打开IDEA–>File–>Project ...
    99+
    2023-06-14
  • JavaScript中F12调试器、debugger设置断点的示例分析
    这篇文章主要介绍JavaScript中F12调试器、debugger设置断点的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! JavaScript中F12调试器,debug...
    99+
    2022-10-19
  • pycharm怎么设置断点单步运行
    在PyCharm中设置断点并进行单步运行,可以按照以下步骤进行操作:1. 打开PyCharm并打开要调试的Python文件。2. 在...
    99+
    2023-09-07
    pycharm
  • 怎么在VSCode中断点调试CMake工程
    怎么在VSCode中断点调试CMake工程?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。初始状态假设我们已经有一个CMake工程项目(比如从github上直接下...
    99+
    2023-06-08
  • 在win10环境下的vscode中使用xdebug进行PHP断点调试
    第一步、下载VScode和phpstudy 具体下载网址我放到下面 VScode:Visual Studio Code - Code Editing. RedefinedVisual Studio Code - Code Editing. ...
    99+
    2023-09-02
    vscode php 断点调试
  • 怎么在Python中利用pdb设置断点
    怎么在Python中利用pdb设置断点?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络...
    99+
    2023-06-14
  • Java中怎么对线程通信进行调试
    Java中怎么对线程通信进行调试,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。使当前Java线程通信(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释...
    99+
    2023-06-17
  • 怎么在Golang中进行多核设置
    这篇文章主要介绍“怎么在Golang中进行多核设置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么在Golang中进行多核设置”文章能帮助大家解决问题。一、什么是多核设置?多核设置(或多处理器设置...
    99+
    2023-07-06
  • Win8休眠时怎么设置不断网继续进行下载任务?
    相信童鞋们对于Win8系统已非常熟悉了,但是对于那些还是第一次接触新系统的童鞋们来说这还需要一定的过程。最近不少童鞋遇到一个头疼的问题就是:安装有Win8系统的电脑一旦进入休眠,WIFI网络就会断开,那该怎...
    99+
    2022-06-04
    进行下载 断网
  • 怎么在Go中进行切片的设置
    这篇“怎么在Go中进行切片的设置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么在Go中进行切片的设置”文章吧。一、创建一...
    99+
    2023-07-05
  • Android应用中怎么对全屏进行设置
    Android应用中怎么对全屏进行设置?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。第一种方式:在protected void onCreate(Bundle ...
    99+
    2023-05-31
    android roi
  • Android应用中怎么对状态栏进行设置
    Android应用中怎么对状态栏进行设置?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Android 状态栏的设置适配问题详解最近看了很多关于状态栏的问题的处理,总结出处理状态...
    99+
    2023-05-31
    android roi
  • 怎么在c# 中对网络信息进行设置
    怎么在c# 中对网络信息进行设置?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。(1).IP地址  /// <summary> ...
    99+
    2023-06-14
  • 怎么到域名解析系统中进行MX设置
    在域名解析系统中添加MX记录的方法首先,在浏览器中进入域名代理商网站,并登录到域名管理控制台;登录到域名管理控制台后,在域名列表选择需要解析的域名,并点击域名管理;进入到在域名管理界面后,点击“添加记录”按钮;在弹出的添加记录对话框中,添加...
    99+
    2022-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作