如何监视Java程序中变量的值?

时间:2012-12-25 06:17:46

标签: java

假设我的Java代码中有几个循环。为了检查我的代码是否正确,我在纸上写下了所有必要的变量,并想象代码在我脑海中执行。我在纸上的每一步都注意到了它们的价值。 有时我也必须使用print语句来发现错误。

是否有任何软件(我使用的Eclipse IDE独立或插件)可以为我跟踪所有这些内容?

5 个答案:

答案 0 :(得分:3)

这正是调试器的用途。拒绝写入控制台或文件以跟踪这些值的冲动。

花一些时间学习如何正确使用调试器,将来你将花费大量时间使用它。

注意: 我认为你本能地认识到应该存在调试器之类的工具是非常积极的。

答案 1 :(得分:2)

如果您使用Eclipse IDE,则

See this link

大多数IDE都有一个内置调试器,允许您逐行设置断点并逐步执行程序,在每一步查看变量值。

答案 2 :(得分:1)

这真的取决于你所追求的。如果要调试不起作用的代码,可以像使用print一样使用print语句,也可以使用Eclipse在调试器中使用。这两种方法都有其优点和局限性。

如果您正在查看某些变量内容的统计信息,可以使用http://metrics.codahale.com等工具。

圣诞快乐。

答案 3 :(得分:0)

在代码中加入一些调试点并调试应用程序。如果您使用的是eclipse IDE,请尝试使用调试器。

答案 4 :(得分:0)

考虑assert语句。它允许您在代码本身中指定您的知识。

请注意,启动JVM时必须明确启用它们。