IDE가 Java fx 응용 프로그램의 중단 점에서 디버그 모드로 중단됨


Answers

이것은 간단한 이유 때문에 발생할 수 있습니다. 응용 프로그램이 모달 대화 상자 또는 팝업 또는 열린 메뉴와 같이 바탕 화면에 잠겨 있습니다. 그런 다음 중단 점에서 중지됩니다. IDE에 알립니다. 이제 IDE는 바탕 화면에서 어떤 작업을 시도하지만 응용 프로그램이 여전히 전체 데스크탑에 잠금 장치를 가지고 있기 때문에 불가능합니다 -> 교착 상태.

Chronon 과 같은 도구를 사용하여 전체 프로그램을 기록하고 타임 라인에서 앞뒤로 이동할 수 있습니다.

마지막 옵션은 로깅이나 가난한 사람의 디버거 ( System.out )입니다.

[편집하다]

System.out으로 20 개의 매개 변수 중 어느 것이 동등하지 않은지 확인하기가 어렵습니다.

사실 꽤 쉽습니다.

System.out.println("check");
if(!a1.equals(b2)) System.out.println(a1+"!="+b1);

그런 다음 마지막 행을 복제하십시오. 그렇게하면 무언가가 실제로 재미있을 때만 출력을 얻을 수 있습니다 (19 개의 동일한 매개 변수가 아님). aXaY 구별 할 수없는 경우 출력에 패턴을 추가하십시오 (즉, 두 가지 모두 true ).

if(!a1.equals(b2)) System.out.println("a1:"+a1+"!="+b1);
Question

IntelliJ IDEA에서 디버깅하는 동안 문제가 발생했습니다. 디버그 모드에서는 javafx 응용 프로그램의 리스너에서 중단 점에 멈 춥니 다. 나는 힙 공간을 늘리려고했지만 도움이되지 않습니다. 어쩌면 누군가가 그런 문제를 겪었을 수도 있습니다.




Links