어떻게 스택 깊이를 추적 할 수 있는지 혼란 스럽습니다. 사실,이 질문은 내 질문 중 하나에 대답 https://stackoverflow.com/a/11157985/1010943과 관련이 있습니다. 대답은 정확하고 이해했지만 TIP을 이해할 수는 없었습니다. Google 검색은 유용한 정보를 밝히지 않습니다. 그것은 내가 이클립스 IDE디버깅을위한 스택 깊이 추적
답변
를 사용하고 그 다음 중요한 경우 Bytheway는, 당신은 당신의 재귀 함수에 깊이 PARAM을 포함, 또는 Thread.getStackTrace를 사용하여 스택 깊이 추적 할 수 있습니다()
감사합니다. 깊이 매개 변수를 사용하여이 작업을 수행했으며 getStackTrace를 사용하려고했지만이를 위반할 수 없습니다. 모든 힌트 (코드 조각) – LivingThing
그냥 (라고하는 int 매개 변수를 추가 말하자면) 깊이.
재귀 함수를 처음 호출 할 때 depth = 0을 전달하십시오.
재발 할 때마다 깊이 +1을 통과하십시오.
따라서 깊이는 지금까지 반복적으로 몇 번이나 반복되었습니다.
또는 호출 스택의 메서드를 좀 더 자세히 검사 할 수도 있지만 그 경로는 사용하지 않을 것입니다! ]
는 http://docs.oracle.com/javase/6/docs/api/java/lang/Thread.html#getStackTrace 살펴()
이 스레드의 스택 덤프 나타내는 스택 트레이스 요소들의 어레이를 리턴보십시오. 이 스레드가 시작되지 않았거나 종료 된 경우이 메서드는 길이가 0 인 배열을 반환합니다. 반환 된 배열의 길이가 이고 길이가 0이 아닌 경우 배열의 첫 번째 요소는 시퀀스를 나타내며 시퀀스에서 가장 최근의 메서드 호출입니다. 배열의 마지막 요소는 시퀀스에서 가장 최근 메서드 호출 인 스택의 맨 아래를 나타냅니다.
- 1. 최대 스택 깊이 결정
- 2. 재귀의 추적 깊이
- 3. will_paginate '스택 레벨 너무 깊이'
- 4. 스택 추적 다음 문장에서
- 5. 리눅스 스택 추적 덤프
- 6. 스택 추적 읽기
- 7. 스택 추적 이해하기
- 8. android : 파괴 스택 추적
- 9. 예외 및 스택 추적
- 10. 애플리케이션 스택 추적 해석
- 11. iOS에서 스택 추적 해석
- 12. 예외 스택 추적 인쇄
- 13. .NET에 로그인하기위한 스택 추적
- 14. JRuby 신비한 스택 추적
- 15. Eclipse 플러그인 스택 추적
- 16. VB6에서 스택 추적 얻기
- 17. 스택 추적 skipps 방법?
- 18. DNN 스택 추적 표시?
- 19. 일식 스택 추적
- 20. 로그백 - 스택 추적 필터링
- 21. IronRuby 스택 추적
- 22. 스택 추적 오류
- 23. ASP.NET 스택 추적 질문
- 24. 스택 추적 분석 도구
- 25. ClojureScript에서 스택 추적 얻기
- 26. 예외 스택 추적 없음
- 27. OC4J 스택 추적 이해하기
- 28. Windows에서 Java 스택 추적
- 29. 스택 추적 mysql 오류
- 30. 확장 PHP 스택 추적 인수 스택 추적에
스택 또는 데이터 스택을 스택이라고합니다. – MikeTheLiar