debug调试工具的简单使用

首先,什么是debug?做什么用的?

debug指在软件开发中进行程序调试的操作,通常包括排查问题和修复错误等一系列步骤。

在目前主流的开发工具中,基本都提供了程序调试工具,供程序员进行程序调试,可以用于查看程

序的执行流程,也可以用于追踪程序执行过程。

IDEA中debug工具的使用

在集成开发环境IDEA中,提供了很多高效的工具,其中debug工具是开发人员常用功能之一。

首先,在使用debug功能时,我们需要为程序添加断点。

断点指的是在程序调试运行时,程序执行到断点处会停下,等待调试人员下一步调试操作。

添加断点的方式很简单,我们直接在想要暂停的代码行号后面左键单击即可。

可以根据个人需求同时添加多个断点。

添加断点后,右键-调试程序(debug)。

进入调试窗口后,可以看到程序执行到断点处时停住,右边可以看到当前所在的方法,以及程序中变量值的变化。

若要清除断点,我们可以再次点击断点处清除,也可以在调试窗口中查看所有断点,之后清除所有断点或部分断点。

这里我们可以点击“步入”按钮(也可以直接按F7 ),执行当前暂停处语句。

执行完 int a = 5; 后停在了第6行断点处,可以看到右侧变量 a = 5。

点击步入之后,执行 int b = 7;右侧同步更新 b = 7;

执行完可以看到程序中变量的变化情况。

控制台查看打印结果。

需要注意的是当调试程序中出现用户交互语句,如需要获取用户输入时,则需要先接收到用户输入数据后才能继续往下执行,这时候我们需要返回控制台输入数据。

总结

通过debug调试窗口,我们可以直观的看到程序的执行过程。

可以使用调试器来单步执行代码和观察数据的值、打印信息、修改代码以验证假设等,有助于定位并解决代码中存在的问题或故障。

天不朗气清,惠风和畅

今天是2023年5月15日,周一

2023年马上过半

所以

午饭吃什么?

缘中猿
关注 关注
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Debug工具的使用
weixin_48066554的博客
10-17 5150
实验一 Debug工具的使用 一、预备知识:Debug使用 1)、什么是Debug? 实模式( 8086 方式)程序的调试工具。可以用它查看 CPU 各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。还可以满足你作为Hentai的偷窥欲望,想想透过这个小小的dos窗口CPU和RAM在你面前一览无余的样子,是不是一下子就冲…满了热情呢 (并没有) 2)、我们用到的Debug功能 用 Debug 的 R 命令查看、改变CPU寄存器的内容。 用 Debug 的 D 命令查看内存中的内容。 用
【汇编】Debug使用
m0_62599305的博客
11-16 3807
在汇编语言编程中,调试是一个至关重要的步骤,它帮助程序员找出和修复代码中的错误。一个强大的调试工具Debug,它提供了丰富的功能来观察程序的执行、检查寄存器和内存中的内容,以及跟踪代码的执行流程。本文将探讨Debug工具的重要性以及为什么它在汇编语言编程中如此关键。在汇编语言编程中,Debug工具的重要性不可忽视。它提供了丰富的功能,帮助程序员诊断和修复问题,理解程序的执行过程,并优化代码性能。掌握Debug工具的使用是成为一名高效的汇编语言程序员的关键技能。
AnyDebug 开源项目教程
最新发布
gitblog_00364的博客
09-08 577
AnyDebug 开源项目教程 AnyDebugView Attributes Modifier/View属性修改项目地址:https://gitcode.com/gh_mirrors/an/AnyDebug 1、项目介绍 AnyDebug 是一个基于 Xposed 框架的应用程序,旨在帮助开发者在不重启应用的情况下更改视图的参数。通过 AnyDebug,开发者可以实时调整布局的边距、填充、文本...
在Eclipse中使用debug调试程序
11-12 1275
    在Eclipse中使用debug调试程序最基本的操作是:    1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run     当程序走到断点处就会转到debug视图下。    2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,    也就是执行本行
debug 调试工具
weixin_47968954的博客
07-22 702
debug 调试工具
Debug调试工具使用
weixin_43539296的博客
09-22 1358
debug调试工具:首先要添加断点 1.掌握四个键: 1.F5:单步调试(会进入到方法中) 2.F6:逐过程调试(不会进入到方法中) 3.F7:结束方法的调试(返回) 4.F8:直接跳到下一个断点(若后面无断点则调试结束) 2.会看两个东西: 1.会看变量 2.会添加监视...
在Intellij IDEA中使用Debug
weixin_30954607的博客
09-07 669
Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。 所以学习下如何在Intellij IDEA中使用Debug,主要包括如下内容: 一、Debug开篇 二、基本用法&快捷键 三、变量查看 四、计算...
debug.exe 调试工具
01-01
尽管debug.exe功能相对简单,且随着图形化调试工具如Visual Studio的普及,其使用频率已大不如前,但在某些特定场景下,如处理DOS程序或研究底层系统工作原理时,它仍然是不可或缺的工具。同时,了解和使用这样的低...
windows端的ble调试工具简单易用
06-16
标题中的“windows端的ble调试工具简单易用”指的是在Windows操作系统上使用的蓝牙低功耗(Bluetooth Low Energy,简称BLE)调试软件。BLE技术是蓝牙4.0及更高版本中引入的一种节能通信协议,广泛应用于物联网设备...
DEBUG调试工具详解与使用
DEBUG是一个经典的汇编语言调试工具,它为程序员提供了强大的调试功能,包括单步执行、设置断点等。这个工具最初是与DOS操作系统一起使用的,但其概念和基本操作在现代编程环境中仍然有其价值。 在DOS环境下,你...
汇编语言调试工具debug
12-17
尽管现在多数开发环境提供了图形化的调试工具,但DEBUG因其简单、直接的操作方式,仍然在教学和特定场合中有着不可替代的地位。尤其是在学习汇编语言时,DEBUG能够帮助我们深入了解程序执行的每一个细节。 在Win8 x...
windows64位下的debug工具
12-14
该工具可以使得汇编程序在windows64位下debug,里面包含DOSBox0i安装包,MASM.EXE、LINK.EXE、ML.EXE、DEBUG.EXE等
Debug信息查看工具
07-31
经过使用,的确非常好用的一个工具,编写游戏辅助常用
PHP 调试工具Debug Tools
10-28
本文将详细介绍一种PHP调试工具——PHP DEBUG TOOLS的使用方法和相关知识点。 首先,我们来了解一下PHP DEBUG TOOLS的背景。PHP DEBUG TOOLS是一个专门为PHP源码调试而设计的工具包,它提供了多种调试方法,包括但...
Debug的调试使用
qq_53723728的博客
05-15 2557
Debug是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。
Debug工具
digital_AI的博客
05-06 302
打成功断点后,在⽂件内部任意位置 — 右键 – Debug’⽂件名’ — 即可调出Debug⼯具⾯板 – 单击Step。Debug⼯具是PyCharm IDE中集成的⽤来调试程序的⼯具,在这⾥程序员可以查看程序的执⾏细节和流。所谓bug,就是程序中的错误。如果程序有错误,需要程序员排查问题,纠正错误。⽬标要调试的代码块的第⼀⾏代码即可,即⼀个断点即可。Over/F8,即可按步执⾏代码。单击⽬标代码的⾏号右侧空⽩位置。显示变量和变量的细节。
调试工具DEBUG使用(8086)
dianshu1593的博客
04-27 1596
有关CPU和存储单元的概念在前一节我们已经了解,那么如何观察实际机器内部的情况呢?能不能看到具体的寄存器、标志、存储单元的内容呢?可不可以修改和控制它们呢? DEBUG这个有力工具,就可以深入到机器内部进行观察了。 调试工具DEBUG 在DOS操作系统和Windows操作系统中,都提供了调试工具DEBUGDEBUG是为汇编语言设计的一种调试工具。 1. DEBUG...
Debug调试工具总结
jy02562179的博客
08-03 200
十一.Debug
SSZX0206的博客
07-19 313
1.Debug 1-1.概述 Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序过程来调试程序 简单程序:查看流程 复杂程序:调试程序 1-2.Debug操作流程 Debug调试,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看 ①.如何加断点:选择设置断点的代码行,行号区域单机左键 ②.如何运行加了断电的程序:在代码区域右键Debug执行 ...
写文章

热门文章

  • JDBC连接MySQL8.0案例详解 7879
  • getAttribute、getParameter、getParameterMap、getParameterValues等request中获取参数的几种方式 5443
  • css在html中使用的几种方式 3852
  • 图片上传下载——保存到本地or保存到云服务器 3826
  • EasyExcel——自定义注解、实现动态获取下拉框内容 2911

最新评论

  • 面向对象基本概念——类与对象

    huwei853: 类表示的是共性,对象则用来表示具体个性。 终于明白这个概念

  • JDBC连接MySQL8.0案例详解

    tg:;: 感谢哥,搜索别人的都出不来救你的成功了

  • java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing单元测试报错的问题解决

    Liu_Huan3407: 要4.11之前的才行

  • 面向对象基本概念——类与对象

    2301_81109374: 感谢,很清楚表情包表情包

  • MySQL数据库命令行基本操作

    缘中猿: 其他低版本下载https://downloads.mysql.com/archives/community/

最新文章

  • 浮点数比较当中的精度误差问题及解决
  • EasyExcel——自定义注解、实现动态获取下拉框内容
  • 图片上传下载——保存到本地or保存到云服务器
2023年37篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司新乐网站快照优化网站头部优化什么意思北京网站优化排名公司收费公司网站优化推广靖江企业营销网站如何优化高新开发区网站优化机构哪家好威海智能响应式网站优化公司seo网站标题的优化软件天津做网站优化汉川网站seo优化公司网站关键字优化快排网站建设完成优化关于网站优化的方法雀巢公司网站优化seo和网站优化有什么关系网站外链优化都包括哪些方面福田产品网站优化软件武汉市网站关键词优化联系方式酒店网站seo优化镇海网站推广优化网站优化的危险网站推广优化公司利润胜芳网站优化公司常用指南济宁网站优化怎么选网站浏览太卡怎么优化seo推广网站优化上排名教程兰州网站关键词优化银川网站优化推广怎么做山东正规网站优化公司闵行区百度网站优化价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化