「ランタイムでのデバッグ」を有効にするにはどうすればいいですかノッチはEclipseのthis videoについて話していますか?デバッグモードで実行中にJavaコードを変更するにはどうすればよいですか?
テストとして、次のコードの出力を編集し、実行中に「Hello Runtime Debugging」に変更したいと考えています。
public class HelloWorld {
public static void main(String[] args) throws InterruptedException {
doIt();
}
private static void doIt() throws InterruptedException {
for (int i = 0; i < 1000; ++i) {
System.out.println("Hello World " + i);
Thread.currentThread().sleep(100);
}
}
}
EDIT:私は私が探していた結果を得る今、コードを変更しました。以下のSuraj Chandranの答えでそのことが説明されています。
private static void doIt() throws InterruptedException {
for (int i = 0; i < 1000; ++i) {
print(i);
Thread.currentThread().sleep(100);
}
}
private static void print(int i) {
System.out.println("Hello Sir " + i);
}
どうやってそれをしますか?私はブレークポイントを置いて、ループカウントが23になったら、それは "Hello World 22" "Hello World 23"と変わります。私は何かにテキストを変更し、私は再開を押します、 "Hello Something else 0"プログラムを再起動しますか?カウントは0にすべて突然です。 –
プログラムを再起動すると、現在のメソッドが最初から再実行されます。だからそれは再びすべての変数をリセットします –
ああそれを説明します。あなたはそれを答えに入れてもいいですか? –