首页 > 编程知识 正文

idea快速生成main方法,程序调试的基本步骤和方法

时间:2023-05-05 05:09:33 阅读:111563 作者:2960

IDEA基本调试步骤版本IntelliJ IDEA 2020.1 x64

Windows10 64位

在步骤前的代码中,解决以下问题。 因为涉及循环、判断等,所以可以用于调试

问题:找某两个数除以,其结果最接近黄金分割点0.618

分母和分子不能同时为偶数

分母和分子取值范围为[1-20]

publicclassgoldrate { staticdoublerate=0.5;//两个数的比例保存静态双精度时间; //要保存中间结果的静态输入x,y; //两个相应数量的publicstaticvoidmain (string [ ] args ) { for } inti=2; i=20; I ) for(intj=I/2; j i; j ) if(I%2==0j%2==0) continue; //判断是否为相同偶数,如果是,则跳过temp=1.0 * j/i; if(math.ABS(temp-0.618 ) math.ABS (rate-0.618 ) )//比较当前数据是否接近黄金比例x=j; y=i; rate=temp; } } } System.out.println (最接近'黄金分割点(0.618 )的两个数为:(x )/(y )=) rate ); }步骤1 :

打开IDEA,创建类,然后键入代码

第二步

设置断点:

如果不先设置断点,程序将按顺序运行,并且无法调试

直接单击相应行的左侧,出现红点,设置断点成功。

我在图中11行的位置设置了断点

也可以通过单击菜单栏run-toggle breakpoint-line breakpoint来设置行断点,但这更麻烦。 直接单击左行也很方便,但不知道是否有更方便的方法。 如果能进行纯粹的键盘操作,那就马上了

然后单击右上角的小虫(或Run-Debug )进入调试

1 .调试过程中我们最关注的是下一个变量区域,内容是当前变量的状态

2.Static members of xxxx是可展开的,其中有几个静态变量

3 .指定行中的代码(即颜色与其他行不同的代码)是已执行但尚未执行的代码

步骤3

正式调试

设置断点后,缺省情况下,程序会运行到此为止,而不再运行。 那么,怎么让它下次运行呢?

IDEA提供了六个调试选项

写下我现在知道的四件事:

1、step over

单步执行每行代码。 这个很容易理解。 就是一次运行一行啊。 但是,它还有一个特点,就是遇到某个函数时,不是直接进入函数内部,而是直接执行函数后再出来,即将一个函数当作一个整体来处理。

2、step into

这个和上面的那个的区别是,不是把函数作为一个整体,而是进入函数的内部

3、Force step into

这个按钮可以在调试过程中进入任何方法。

4、step out

当感人的发夹觉得当前函数没有问题时,可以单击此按钮执行当前函数的其余部分。 这相当于在调试过程中退出函数,但函数的其余部分将被执行

调试的过程中,通过观察,分析,理解变量值的变化来加强对代码的理解,或者寻找代码的错误所在

结束调试

单击此按钮可以结束调试,并返回到以前的界面

日后有时间的话,写下具体的调试流程吧

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。