2013-05-02 2 views
10

저는 스칼라 2.10의 마지막 안정된 SBT와 IntelliJ IDEA 12.x의 마지막 스칼라 플러그인을 사용합니다. 그리고 매우 간단한 스칼라 프로젝트를 테스트합니다.IntelliJ IDEA 디버그가 대신 넘어갑니다.

나는 디버그를 시작하려는 곳에서 specs2 테스트를 사용하고 있습니다. 여러개의 중단 점을 가지기 때문에 (예를 들어 브레이크 포인트에서 테스트 코드와 내 코드에 이르기까지) 라인을 넘기를 기대하고 있지만, debbuger는 라이브러리 클래스의 어딘가로 가서 거기에서 멈추고 이상한 소스를 보여줍니다.

항상 재현이 가능하며 다음 번 화살표 버튼 (디버그 패널)에서 2, 3, 가끔씩 5 번 클릭하여 테스트 또는 코드에서 다음 중단 점에 도달해야합니다.

IntelliJ 팝업과 같이 SBT '테스트 컴파일'작업으로 테스트를 실행합니다.

Aldo 스칼라에 대한 this 디버그 설정을 발견했습니다 ("특정 스칼라 클래스로 들어 가지 마십시오"). 하지만이 체크 박스를 선택했습니다.

나는 IntelliJ IDEA 사이트에 issue을 게시했습니다.

+0

비슷한 문제가 있습니다. breakpoints가 두 번 이상 치게되면, 스텝핑 할 때 커서가 같은 라인에 머물러있게됩니다. 내 프로젝트는 비록 비 기반으로합니다. 그것은 maven을 사용합니다. –

+0

항공권을 갱신했습니다. 첨부 된 샘플 프로젝트 및 재현 단계. 그것은 이상합니다. 실제로 그것은 저를 위해 차단제입니다. 적어도. – ses

+0

데드 커서와 동일한 문제가 있습니다. 그리고 때로는 매우 천천히 렌더링됩니다. IDE 지원 부족으로 스칼라가 단지 장난감이되었습니다. – ses

답변

1

IntelliJ 15는 이제 람다 내부에 중단 점을 추가 할 수 있습니다. 자세한 내용은 this blog post을 참조하십시오.