如何在java中进行系统暂停以进行调试?
Java中是否有暂停程序的功能,如如何在java中进行系统暂停以进行调试?,java,Java,Java中是否有暂停程序的功能,如系统(“暂停”)?/p> < p>你是指像?如果您需要进一步的帮助,请详细说明…我对Java不太了解,但是如果您想要调试,那么您可能需要使用调试器和断点来暂停执行。 如果您只想等待键盘输入,请查看System.in.read,或类似内容。进行调试最好使用调试器,NetBeans(如果我查看您提出的其他问题,您似乎正在使用)有一个。只需在编辑器窗口的左边空白处单击即可设置断点并运行调试器。程序执行将在断点处停止,您可以查看变量的当前状态,或逐行检查程序。如果您试图
系统(“暂停”)?/p> < p>你是指像?如果您需要进一步的帮助,请详细说明…我对Java不太了解,但是如果您想要调试,那么您可能需要使用调试器和断点来暂停执行。
如果您只想等待键盘输入,请查看System.in.read
,或类似内容。进行调试最好使用调试器,NetBeans(如果我查看您提出的其他问题,您似乎正在使用)有一个。只需在编辑器窗口的左边空白处单击即可设置断点并运行调试器。程序执行将在断点处停止,您可以查看变量的当前状态,或逐行检查程序。如果您试图调试,请使用调试器。Netbeans和Eclipse都有一个内置的,我相信还有其他的
如果您试图让一个线程等待另一个线程,请使用thread.join()。简短的回答是肯定的,但是您必须使用System.out
的标准输出来构建它,并使用Scanner
类等待系统.in的标准输入的新行输入('\n')
public class PauseTest {
public static void main(String args[]){
System.out.println("Press Any Key To Continue...");
new java.util.Scanner(System.in).nextLine();
}
}
注意:我在java.util
包中直接引用了Scanner
类,但是您可以简单地添加importjava.util.Scanner
或导入java.util.*代码>基本上是一样的。< P>在C++中有CIN。GET()或CIN。IGRANER()的东西,这基本上使你按Enter键退出程序,我知道它很俗气,但是它很有效。
您可以使用.nextLine()设置扫描仪,如下所示
import java.util.Scanner;
public class Example {
public static void main(String args[]){
Scanner pauser = new Scanner (System.in);
System.out.println("!!!Hello World!!!");
pauser.nextLine();
}
}
用户必须按Enter退出程序。
@ Lutz -我猜:系统(“暂停”)用于C++,它基本上触发DOS命令暂停。你不应该在C++中使用它(有更好的方法来停止执行):调试程序的第二个。学习如何使用它,它将使您的开发生活更加轻松。网上有很多链接。这里有一个方法可以帮助您入门:开始使用Netbeans——这并不能真正回答问题。在编写控制台应用程序时,除了调试暂停应用程序执行之外,还有其他原因。我同意Ted的观点。例如,如果您正在分析应用程序,并且希望有机会在工具中启动某些内容,则需要暂停以执行此操作。“any”应该是“the[enter]”?