0
문이 AssertionError
에 프로그램을 중지시키는 이유는 코드에 대한 가정이 잘못 되었기 때문입니다. 문제는 assert 문이 내 Java 프로세스를 죽일 때 디버깅 도구를 사용하여 내 코드를 어떻게 디버깅해야합니까?어설 션 문을 사용하여 디버그
EDIT : 내 질문은 다르다. 중복 된 질문에 대한 대답이 내 대답이 아니기 때문에 내 질문이 다릅니다.
문이 AssertionError
에 프로그램을 중지시키는 이유는 코드에 대한 가정이 잘못 되었기 때문입니다. 문제는 assert 문이 내 Java 프로세스를 죽일 때 디버깅 도구를 사용하여 내 코드를 어떻게 디버깅해야합니까?어설 션 문을 사용하여 디버그
EDIT : 내 질문은 다르다. 중복 된 질문에 대한 대답이 내 대답이 아니기 때문에 내 질문이 다릅니다.
EDIT : 예외를 throw하고 동시에 예외를 throw하지 않는 방법을 찾는다면이 문제에 대한 해결책이 없습니다.
어설
주장 디버깅의 목적을 위해 사용할 수있는 방법을 실행 재개 IDE를 말한다. 이것이 if 블록 대신 assert를 사용하는 한 가지 이유입니다.
참조 : How do I disable Java assertions for a junit test in the code
대부분의 IDE는 예외가 발생했을 때 중단 할 수 있습니다 .. – Blorgbeard
당신은 어설 전에 포인트를 중단했습니다. – tsolakp
@Blorgbeard 그러나 그 경우에는 예외가 발생할 수 있습니다. 어설 션을 사용하는 이유 - 이전 예외를 던지지 않는 이유는 무엇입니까? – Ogen