11.1 线程 & 变量
在用break point(断点)暂停程序或逐步执行时,你每次都可以看到当前程序中已知的变量值。
我们来写一个程序,把从100到109的数字填入一个10个元素的数组:
Intellij IDEA 的智能系统会在代码上方显示重要变量的值。在我们的例子中,这个变量列表是data
。
同时,在截图的底部,我们打开了Threads & Variables(线程和变量)选项卡,而不是Debug Console(调试控制台), 在这里会显示当前程序位置的所有已知变量(及其值)。
按 F8 键 10 次,你将执行 5 次循环(一次按键用于循环标题,一次用于循环体)。然后你会得到这样的结果:
10 次循环中已执行 5 次,你会看到数组 data 已有 5 个值:100、101、102、103 和 104。
顺便说一下,如果注意变量面板,还能看到其他几个有用的变量:
11.2. 修改变量值
如果你想测试某些变量值时程序的行为,可以直接在程序运行时(调试模式中)更改任何变量的值。
为此,只需右键点击变量名或按 F2:
然后输入新变量值并按 Enter 键 — 完成:
甚至可以这样:
按 Enter 后一切完成 — 程序现在使用的是你的新变量值。
11.3. 执行代码片段
在程序的任何时候,你都可以执行任意代码。通过按键组合 Alt+F8(或 Option+F8)或右键菜单中的选项来完成:
会弹出一个特别的窗口,你可以在里面编写任何代码,并且可以使用当前程序执行中已知的变量!
可以调用任意方法,比如让程序输出一些文本到屏幕上,而不打断程序的运行!例如:
你刚知道的功能可能只是 IntelliJ IDEA 全部功能的 5%。当你掌握这些之后,我们再聊聊其他的。
GO TO FULL VERSION