当前位置: 首页 > news >正文

成人高考准考证打印网站品牌营销推广代运营

成人高考准考证打印网站,品牌营销推广代运营,做站群网站会被k吗,北京平台网站建设价位目录 一、概述 二、debug操作分析 1、打断点 2、运行debug模式 3、重新执行debug 4、让程序执行到下一次断点后暂停 5、让断点处的代码再加一行代码 6、停止debug程序 7、显示所有断点 8、添加断点运行的条件 9、屏蔽所有断点 10、把光标移到当前程序运行位置 11、单步跳过 12、…

目录

一、概述

二、debug操作分析

1、打断点

2、运行debug模式

3、重新执行debug

4、让程序执行到下一次断点后暂停

5、让断点处的代码再加一行代码

6、停止debug程序

7、显示所有断点

8、添加断点运行的条件

9、屏蔽所有断点

10、把光标移到当前程序运行位置

11、单步跳过

12、可以跳入方法内部的执行一行代码操作

13、跳出方法

14、直接执行到光标所在位置

15、在控制台改变正在debug的数据


一、概述

  • debug调试也叫断点调试
  • 在程序的某一行打上断点,则在debug模式下运行到断点位置时会暂停,便于程序员观察代码的执行情况
  • 学会debug,有助于在程序运行未达到理想情况时,对程序的各个流程进行分析
  • 本文只详细描述了debug的一些基本的常用操作,如果有缺漏欢迎评论区留言~

二、debug操作分析

1、打断点

  • 在程序的某一行位置,数字右边的空白部分使用鼠标左键点击一下,出现红点即为打上了一个断点

2、运行debug模式

  • 方式一
    • 选中要进行debug的程序,点击右上角的debug按钮

  •  方式二
    • 在要进行debug的程序处右键,选中下图选项

3、重新执行debug

  • 点击下图按钮,会关闭当前debug的程序并重新启动debug

4、让程序执行到下一次断点后暂停

  • 点击下图的按钮,debug会继续运行程序,直到遇到下一次断点后暂停

  •  举例
    • 下图是一个循环操作,在打断点的位置点击上面说的按钮,相当于再循环一次,到代码第9行时停止

5、让断点处的代码再加一行代码

  • 点击下图的加号,可以在断点处加一行代码,比如下图中的count++即为新添加的代码
    • 选中count++,右键点击Edit可以编辑该代码
    • 选中该行代码(count++),点击加号下面的减号,可以删除该行代码

  • 选中下图的眼镜,变为分屏操作


举例

  • 下图是没添加额外代码之前的截图

  •  添加一句count++,并点击左边红色框中的按钮,执行到下一次断点,即循环了一次

  •  效果和运行步骤见下图 

6、停止debug程序

  • 点击下图按钮停止debug程序
  • 注意
    • 运行的如果是javaSE项目,点一下就停止
    • 运行的如果是javaWeb项目,需要点两下
      • 第一下停止代码的当前线程
      • 第二下停止服务器

7、显示所有断点

  • 点击下图按钮,会显示所有断点

  •  点击后出现下图所示界面,可以添加断点运行的条件,见下一条功能解释

8、添加断点运行的条件

  • 选中断点,右键后即可编辑断点运行的条件
    • 满足条件时程序才会在该断点处停下

  •  比如添加i>=5,重新debug后的效果如下图所示

  •  此时会发现第7条显示所有断点信息处,可以看到下图效果

9、屏蔽所有断点

  • 点击下图按钮,可以屏蔽所有断点

  • 屏蔽前
  • 屏蔽后
  •  屏蔽的断点在debug的时候不会运行
    • 如果程序调试后觉得没问题了,可以屏蔽掉所有断点继续运行程序查看效果

10、把光标移到当前程序运行位置

  • 点击下图按钮后,会把鼠标光标移动到当前程序运行位置
    • 当程序代码量很大的时候,可以通过该按钮快速定位到程序运行位置

  •  如下图所示
    • 假设程序运行到第9行断点处,鼠标光标在第11行,点击该按钮后光标就会移动到第9行

11、单步跳过

  • 点击下图按钮,会一行一行执行自己编写的代码
    • 如果碰到方法,该按钮不会进入到该方法内部
    • 快捷键F8 

12、可以跳入方法内部的执行一行代码操作

  • 下图中的蓝色箭头和红色箭头都可以执行一行代码,如果遇到方法时会进入方法内部,区别在于
    • 蓝色箭头只会跳进自己写的方法,如果是系统已经写好的方法,蓝色箭头无法跳入该方法
    • 红色箭头不管是自己写的方法,还是系统已经定义好的方法,都可以跳入方法内部

  •  如下图所示
    • ArrayList的add方法是系统已经写好的,蓝色箭头无法跳入方法内部,但是红色箭头可以跳入方法内部
    • printMessage()是自定义方法,红色和蓝色箭头都可以跳入该方法内部

13、跳出方法

  • 下图的两个按钮都可以跳出方法
    • 第二个按钮是关闭窗口的意思,同样可以起到跳出方法的作用
    • 在进入方法内部的时候使用这两个按钮

14、直接执行到光标所在位置

  • 点击下图的按钮,程序会执行到光标所在的位置
    • 前提是光标前面没有断点,否则程序还是会在光标前面的断点处暂停

15、在控制台改变正在debug的数据

  • 在控制台选中某个变量,右键点击Set Value可以改变该变量的值
    • 如果想测试某个地方的数据如果是正确的会是什么效果,可以手动更改该处变量的值

补充:debug调试看代码时,一般用F9跳到下一个断点,打断点的目的是你想看程序执行到这个位置时会有什么效果,或者是到达断点的位置后再继续往下看实现的过程;用F7去跳进方法内部,看具体的实现细节;用F8去看当前位置代码往下的执行情况(不跳入具体方法的内部)

http://www.hengruixuexiao.com/news/48743.html

相关文章:

  • 广州一建筑外墙脚手架坍塌天津百度网站快速优化
  • 1920网页设计尺寸规范商丘seo外包
  • 网站网络推广站优云seo优化
  • 域名交易网站代做seo排名
  • 政府网站建设先进推荐材料黄页88网
  • 怎么用linux做网站电商运营培训课程有哪些
  • mx wordpressseo推广优化的方法
  • 好的学习网站打广告青岛seo服务公司
  • 如何进行网站维护如何开展网络营销
  • 上传商品的网站长沙seo公司排名
  • 做标书有哪些好网站seo系统培训班
  • 丰城住房和城乡建设部网站友情链接推广平台
  • 郑州电力高等专科学校录取分数线seo关键词的选择步骤
  • 网站设计结果德阳网站seo
  • 石家庄住房和城乡建设部网站百度seo培训
  • html5 微网站布局企业网站是什么
  • 网站变灰微信小程序开发流程
  • 网络推广怎么能做好不错宁波seo公司
  • 网站建设面谈销售话术网站接广告
  • 东莞做网站优化天助网络广告联盟下载app
  • 东莞建设网站企业沟通平台查询网站注册信息
  • 烟台网站优化公司知乎seo
  • 男女做那个真实的视频网站太原网站优化公司
  • 网站域名费会计分录怎么做成品视频直播软件推荐哪个好用
  • 做网站属于什么技术资源网
  • 备案网站到期了怎么办google官网注册账号入口
  • 昌乐哪里有做网站的企业网站设计的基本内容包括哪些
  • 国外免费logo设计网站河南企业网站建设
  • dw做网站百度前三推广
  • 做网站推广引流效果好吗外贸营销型网站设计