NetBeans中是否有一种方法可以在调试Java程序时修改或检查函数或变量返回的值。与在Matlab中使用控制台的方式相同。
我不是在谈论通常的调试工具变量窗口等。
示例我想要破解汽车类中的方法并输入
>car.getMileage()
并获得..
>car.getMileage()
>2500
或
>car.setMileage(100)
>car.getMileage()
>100
答案 0 :(得分:4)
在Netbeans中,在源代码窗口(我认为默认情况下)下面有一个名为Variables的选项卡。在该窗口中,您可以编辑暂停在断点处的范围内任何变量的“值”字段。当您实时更改Java应用程序时,此值应该更新。您可以通过添加监视以相同的方式调用方法。比如说你有一个静态方法getInt();返回一些值。只需看一下getInt(),Value列就会显示返回值。因此,对于您的示例,请在断点发出后监视car.setMileage(100)。值列可能是“无效”。然后再为car.getMileage()制作另一个手表。应退回100。
答案 1 :(得分:1)
使用Eclipse等IDE。您可以设置断点,设置语句并执行它们。这实际上是大多数现代IDE的一个特性。
有关显示视图的更多信息,请访问:http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.jdt.doc.user/reference/views/debug/ref-debug_view.htm
要详细了解Eclipse的调试功能,请查看以下帖子:http://www.cavdar.net/2008/09/13/5-tips-for-debugging-java-code-in-eclipse/