Java中的断点和逐步调试?

对不起,我的问题很奇怪。 我不知道如何寻找这个,因为我不知道这些东西是如何调用的。

Visual Studio中有一个function,至少可以在代码左侧单击并设置一个大红点的起点。 然后你运行程序,你可以通过按f8或f5(实际上是不同的f)跟踪步骤,你会看到每一步的变量值等等。我发现它非常有用,因为我可以看到错误发生的位置以及程序的行为方式。

我不知道这叫做什么,我想问一下NetBeans IDE 8.0.2或jGrasp或任何java编译器中是否有这样的东西?

对不起,如果有什么比较愚蠢的话,我就是新手了。 谢谢你们

大多数IDE都内置了调试function。

在Netbeans中,您只需单击源编辑器右侧的行号即可轻松添加/删除断点(您也可以通过编辑器弹出菜单执行)

断点

您可以通过F5Shift F5用于调试当前文件)或通过工具栏上的调试图标启动调试器

在此处输入图像描述

您可以使用F8跳过命令/方法调用, F7步进方法。 您可以在调试器运行时使用F5继续运行程序。

有关更多详细信息,请参见NetBeans IDE中的 Debugger和Profiler以及使用Visual Debugger

在IDE中查找如何执行此操作非常简单,请参阅其他答案。

更困难的是在IDE中调试外部(和/或)远程Java程序。 这是如何使用Eclipse实现的: http : //www.ibm.com/developerworks/library/os-eclipse-javadebug/ 。 我猜其他IDE也很相似。 如果你通过Maven / Surefire进行测试,你有一个简单的标志来做同样的事情: http : //maven.apache.org/surefire/maven-surefire-plugin/examples/debugging.html