【php主题源码】【道具兑换源码】【redash源码解读】debug java 源码

2024-11-29 21:28:36 来源:DLL文件报错出现源码 分类:百科

1.debug java Դ??
2.Java开发遇到bug不要怕,手把手教你debug!

debug java 源码

debug java Դ??

       学会在idea(eclipse)中阅读、调试源码,是java程序员必不可少的一项技能。

       在idea中配完环境后,php主题源码默认其实也是能够对jdk的源码进行debug调试的。但是无法在源码中添加自己的注释,无法添加自己的理解。如果干瞪眼看的话,可能过段时间,就忘记了。下面就介绍下,如何在jdk源码中为所欲为,像在我们自己的代码中一样写注释、调代码:

       打开idea,选择Project->File->Project Structure->SDKs->Sourcepath,道具兑换源码初始状态如下图 :

       打开本地jdk安装路径,本处为E:\java\jdk8,将此路径下的src.zip压缩包解压到自定义的指定文件夹(可以在电脑磁盘任意位置),本处解压到同目录的jdk_source文件夹下,如下图:

       继续在步骤1中的设置页面中操作,将E:\java\jdk8\src.zip通过右侧的减号将其移除;并通过右侧的加号,将解压文件夹E:\java\jdk8\jdk_source导入进来;点击apply,再点击OK。redash源码解读导入结果见下图:

       这时,再重新打开jdk的源码类,我们就可以在源java文件中,添加自己的注释了。

       一定注意:添加注释时,一定不要新加一行写注释。最好在一行代码的后面,使用//进行注释。周易电费源码否则行号和真正的jre中编译后的代码行号对应不上,如果对源码debug时,会出现代码运行和行号不匹配的情况

Java开发遇到bug不要怕,手把手教你debug!

       我们先来看下面这段代码?你觉得会有什么问题吗?

       上面代码的运行结果如下图所示,与你预想的结果一样吗?

       很明显,上面的代码有问题!那该怎么解决呢?我们可以使用debug功能来进行调试。redis调试源码

       1. Debug模式

       debug是供程序员使用的程序调试工具,它可以用域查看程序的执行流程,也可以用域追踪程序执行过程来调试程序。

       2. debug调试面板介绍

       接下来我就给大家解释一下debug调试面板的功能:

       ①==>重新运行程序,会关闭服务后重新启动程序; ②==>更新程序,一般在你的代码有改动后可执行这个功能; ③==> 关闭程序; ④==> 查看所有的断点; ⑤==> 哑的断点,选择这个后,所有断点变为灰色,断点失效; ⑥==> 步过,一行一行地往下走,如果这一行上有方法不会进入方法; ⑦==>步入,如果当前行有方法,可以进入方法内部,一般用于进入自定义方法内,不会进入官方类库的方法; ⑧==>强制步入,能进入任何方法,查看底层源码的时候可以用这个进入官方类库的方法; ⑨==>步出,从步入的方法内退出到方法调用处,此时方法已执行完毕,只是还没有完成赋值; ⑩==>行到光标处,你可以将光标定位到你需要查看的那一行,然后使用这个功能,代码会运行至光标行,而不需要打断点。

       3. Debug调试步骤

       了解了这些基本的功能之后,我们再来看看debug的调试步骤:

       3.1 如何加断点

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

       3.2 运行加了断点的程序

       在代码区域直接右键Debug执行。

       3.3 如何查看调试结果

       我们可以通过查看Debugger窗口和Console窗口来查看调试结果。

       3.4 解决问题

       通过观察程序的执行以及变量值的改变,可以发现循环变量没有发生改变 ,所有使用debug很快就可以查找到错误。

       3.5 解决后的代码

       现在我们就把debug模式的使用给大家介绍完了,最后总结如下:

       A. 条件断点:在有逻辑条件判断处设置断点 例如:多分支if swicth...; B. 变量断点:在关键的变量上设置断点 观察变量的值的变化; C. 方法断点:在方法的入口处设置断点 可以观察方法的执行的结果以及流程; D. 异常断点:就是在发生异常的地方设置断点 确定异常发生的情况。

       现在你学会怎么使用debug了吗?可以在评论区留言,说出你的问题,我来给你解决。

更多资讯请点击:百科

推荐资讯

delphi 源码打包

1.有delphi的源码怎么编译出来?知道的说下,谢谢。。。2.“DCP”指什么?3.delphi源码,三层源码中间件有delphi的源码怎么编译出来?知道的说下,谢谢。。。 首先你的机器要安装D

游戏王ygo源码_游戏王ygomobile代码

1.游戏王ygocore 怎么修改文件让卡组超过602.求一个游戏王ygo同调向的永火卡组3.怎么使用ygo玩游戏王4.游戏王ygopro2卡组代码如何下载游戏王ygocore 怎么修改文件让卡组超过

影视源码 会员中心

1.全网通影视建站是什么?能赚钱吗?2.哔哩哔哩第三方播放软件,BBLL软件体验3.b站大会员到期后缓存能看吗全网通影视建站是什么?能赚钱吗? 揭密VIP影院自助建站系统能月入几十万你所不知道的项