假设我的Java代码中有几个循环。为了检查我的代码是否正确,我在纸上写下了所有必要的变量,并想象代码在我脑海中执行。我在纸上的每一步都注意到了它们的价值。 有时我也必须使用print语句来发现错误。
是否有任何软件(我使用的Eclipse IDE独立或插件)可以为我跟踪所有这些内容?
答案 0 :(得分:3)
这正是调试器的用途。拒绝写入控制台或文件以跟踪这些值的冲动。
花一些时间学习如何正确使用调试器,将来你将花费大量时间使用它。
注意: 我认为你本能地认识到应该存在调试器之类的工具是非常积极的。
答案 1 :(得分:2)
大多数IDE都有一个内置调试器,允许您逐行设置断点并逐步执行程序,在每一步查看变量值。
答案 2 :(得分:1)
这真的取决于你所追求的。如果要调试不起作用的代码,可以像使用print一样使用print语句,也可以使用Eclipse在调试器中使用。这两种方法都有其优点和局限性。
如果您正在查看某些变量内容的统计信息,可以使用http://metrics.codahale.com等工具。
圣诞快乐。
答案 3 :(得分:0)
在代码中加入一些调试点并调试应用程序。如果您使用的是eclipse IDE,请尝试使用调试器。
答案 4 :(得分:0)
考虑assert
语句。它允许您在代码本身中指定您的知识。
请注意,启动JVM时必须明确启用它们。