이전 질문에서 재귀에 대해 질문했습니다. 응답 순서 중 하나는 디버거 모드를 사용하여 작업 순서를 확인하는 것이 좋습니다. 몇 가지 운영 질의 문항이 있었지만 매번 바보 같은 질문을하는 대신 디버거를 사용하여 실행해야한다고 생각했습니다.Eclipse 디버거 모드를 실행하여 조작 순서를 보는 방법은 무엇입니까?
이클립스의 "Debug As"-> "Java Application"에서 응용 프로그램을 실행했고 정상적인 콘솔에서 프로그램을 실행하기 만하면 실행 결과와 동일한 결과를 얻을 수 있습니다.
이
문제의 프로그램입니다 (그냥 내가, 내가이 실제 응용 프로그램에 대한 질문이 없습니다 디버그를 테스트하기 위해 사용하고 있습니다) :public class main {
public static void main(String [] args){
System.out.println(fact(5));
}
public void fact()
{
fact(5);
}
public static int fact(int n)
{
if(n == 1){
return 1;
}
return n * (fact(n-1) + 5);
}
}
디버그 모드에서 그냥 "1145"나를 제공 이것은 정상적인 "실행"모드가 제공하는 것과 동일한 것입니다.
나는 실제 단계가 JVM으로 들어가는 단계별 지침을보고 싶었습니다. 디버그가 수행해야하는 작업입니다.
응용 프로그램을 디버깅하는 방법에 대한 온라인 지침을 읽었으며 그 자습서에는 Eclipse의 다른 옵션이 있습니다. 예를 들어, Eclipse의 최신 버전에는없는 "토글 중단 점"과 같은 다른 옵션이 있습니다.
누군가 나를 단계별 작업을 보여주기 위해 Eclipse를 얻는 방법에 대한 지침을 가르쳐 주시겠습니까?
디버깅하는 방법을 배우는 것 자체의 예술입니다. 나는 그것이 최종 답변 인 – LearnIT