举例
比如要调试改行,设置断点

进入debug模式

之后下方会出现调试菜单栏

点击步入,查看变量每一步的变化. 如下图,右侧灰色的地方显示了变量的值,比如hash一开始为0.而value是个byte数组,值为{a,b,c}

继续步入.value的值被赋予给了val这个byte数组.

继续步入,右侧h为0,val[i]为a.

继续步入,此时h为97.因为a的ascii码就是97

继续步入.此时h=3105 ,就是 h=a31+b

继续步入.次数h为96354,就是h=3105
31+c


所以最后就计算出来abc的hash值为96534.

此外,每步入一步,也可以在idea下方的变量窗口查看变量的变化过程

idea调试代码步入用法相关推荐

  1. UIBOT调试时步入的快捷键_有 Bug 不会调试 ? 这篇文章很详细 !

    一.Debug 开篇 二.基本用法 & 快捷键 三.变量查看 四.计算表达式 五.智能步入 六.断点条件设置 七.多线程调试 八.回退断点 九.中断 Debug <Java 2019 超 ...

  2. php如何跟踪调试,PHP使用debug_backtrace方法跟踪调试代码调用详解

    本文实例讲述了PHP使用debug_backtrace方法跟踪调试代码调用.分享给大家供大家参考,具体如下: 在开发过程中,例如要修改别人开发的代码或调试出问题的代码,需要对代码流程一步步去跟踪,找到 ...

  3. 手把手教你用Vscode Debugger调试代码

    http://shooterblog.site/2018/05/19/%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E7%94%A8Vscode%20De ...

  4. python中调试pdb库用法详解

    pdb是ptyhon内置的一个调试库,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点.单步调试.进入函数调试.查看当前代码.查看栈片段.动态改变变量的值等. 实际工作过程中 ...

  5. 调试代码遗留_陷入遗留代码地狱吗? 这里有一些想法可以帮助您处理情况

    调试代码遗留 by Felipe Lopes 通过Felipe Lopes 陷入遗留代码地狱吗? 这里有一些想法可以帮助您处理情况 (Stuck in legacy code hell? Here a ...

  6. 记录一次自己调试代码的过程

    今年年初我们做了一套防窃电的软件,其中通讯采取的是串口方式.前段时间,根据现场的反馈,我们增加了蓝牙通讯的功能.系统界面如下图所示: 今天,现场人员反馈说:"解析的数据出现问题", ...

  7. ECLIPSE远程调试出现如下问题 ECLIPSE中调试代码提示找不到源

    ECLIPSE远程调试出现如下问题  ECLIPSE中调试代码提示找不到源 如此提示是由于没有JAR包中找不到MAIN,可以手动添加或自己修改 利用ECLIPSE填写JAR中的MAIN方法后,就可以调 ...

  8. php执行跟踪_PHP使用debug_backtrace方法跟踪调试代码调用详解

    本文实例讲述了PHP使用debug_backtrace方法跟踪调试代码调用.分享给大家供大家参考,具体如下: 在开发过程中,例如要修改别人开发的代码或调试出问题的代码,需要对代码流程一步步去跟踪,找到 ...

  9. java后门_@Java Web 程序员,我们一起给程序开个后门吧:让你在保留现场,服务不重启的情况下,执行我们的调试代码...

    从数据库.redis取了些数据,做了一些运算后,没抛异常,但是就是结果不对 抛了个空指针异常,但是看代码,感觉没问题,是取出来就是空,还是中间什么函数把它改坏了 发现导致一个bug的原因是用了JVM缓 ...

最新文章

  1. 分享我如何在7年时间里成长为阿里Java架构师(附学习路线图)
  2. 将Facebook整个托管在AWS上,这可行吗?
  3. Java的自动装箱与自动拆箱
  4. SpringBoot对于标注@ResponseBody注解返回JSON数据的处理
  5. PostgreSQL 行变列的小应用
  6. cocos2d-xna在使用某些场景转换效果时的问题以及修复
  7. 计算机英语input,人教版高中英语选修计算机英语VoiceInput.ppt
  8. Java并发编程-ReadWriteLock读写锁
  9. mysql数据库BigInt数据类型和实体对象中BigInteger,Long类型的冲突
  10. 16R-在数组中查找目标值
  11. Ansible 系统概述与部署(1)
  12. POJ3080 ZOJ2784 UVALive3628 Blue Jeans题解
  13. 07 SQL优化技术
  14. 区块链架构1.0、2.0与3.0梳理
  15. Unity2D 游戏中对象无法显示问题
  16. thinkphp 使用 kindEditor
  17. PowerPoint放映时的动画怎么取消?
  18. c语言生成随机数和字符,c语言随机数生成加减乘除 C语言中随机产生四则运算符号...
  19. Java 操作 ElasticSearch
  20. 灵飞经4·西城八部 第十七章 八部之主 6

热门文章

  1. java的dicon文件_配置文件参考
  2. ubuntu linux 搭建ftp虚拟目录
  3. RuntimeError: output with shape [4, 1, 512, 512] doesn‘t match the broadcast shape[4, 4, 512, 512]
  4. ajax post常用请求头
  5. ftp如何在服务器上打开文件,ftp在服务器上打开文件
  6. spark 算子使用类变量_Scala与Spark是天生的一对?
  7. python的枚举函数_enumerate()函数~~返回一个枚举对象
  8. 2019文都计算机网络百度云,2019计算机考研|计算机网络知识:计算机网络体系结构...
  9. selinux= 为 disabled_微课 | 状态管理 SELinux(2)
  10. mysql ip 访问_MySql通过ip地址进行访问的方法