为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用调试外壳创建新变量

如何使用调试外壳创建新变量

吃鸡游戏 2022-05-21 20:17:35
我知道 eclipse 有调试 shell 选项卡,它允许在断点内存状态下运行 java 代码。有没有办法在调试外壳中创建一个全新的变量,以便在变量选项卡中看到?例如:变量选项卡具有:int a -> 1; int b -> 2;然后我使用调试外壳:int c = a + b;然后打开变量选项卡查看 c 变量值。Ps:我知道 System.out.println() 是可能的,但实际上,我希望看到一个复杂得多的变量,它是一个对象。
查看完整描述

1 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

没有办法做到这一点,执行的调试 shell 只会干扰当前正在运行程序上下文中的对象。

您可以更改当前处于运行时的变量和对象的值,但不能在调试外壳上定义新的值。即使您可以这样做,您的新变量也不会出现在代码中的任何位置,并且如果您声明了它,您可能会遇到两次声明相同标识符的问题。

如果您在示例 ( int c = a + b;) 中声明一个新变量,则该c变量将仅在您的调试 shell 上下文中可用。

您看到执行结果的一种解决方法是使用++快捷方式检查您的表达式:CtrlShiftI

//img1.sycdn.imooc.com//6288d87a0001b89f01470092.jpg

查看完整回答
反对 回复 2022-05-21
  • 1 回答
  • 0 关注
  • 88 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号