2012-09-11 1 views
1

컨트롤러 클래스에 정말 지루한 코드가 있습니다. 실행 -> 디버그 메뉴로 이동하여 실행 한 다음 컨트롤러와 연결된 페이지로 이동하면 중단 점이 일시 중단되지 않습니다. 기간. 빨간 원에는 그 안에 체크 표시가있어서 실행 불가능한 행에 실수로 설정하지 않았 음을 나타냅니다. 나는 'grails clean'을했다. 특정 컨트롤러에만 영향을 미치며, 중단 점이있는 다른 컨트롤러는 일시 중단됩니다.Intellij IDEA 11.0.2의 Grails 2.0.4 코드가 분명히 실행 중이지만 중단 점은 일시 중지되지 않습니다.

새로 만든 컨트롤러는 모두 일시 중지되지 않습니다.

IntelliJ에서 구성 문제가 있어야하지만 변경되지는 않습니다. 이 관련 또는 있지 않은 경우

는 또한, 아무 생각 발생하지 :.. Grails의보기에서 sidepanel에, 그것은 붉은 구불 거리는 곡선으로 "컨트롤러를 강조하는 것 트 리뷰에서 잎 중에 그러나 밑줄이없는

답변

3

나는 문제를 발견했습니다 :

나는 처음에 Grails를 1.3.7로 프로젝트를 만들었습니다. 여전히 수정되지 않은 버그를 발견하면 2.0.4로 업그레이드되었습니다. 1.3.7에서는 기본적으로 클로저 인 것처럼 보이며 중단 점을 설정할 수 있습니다. 그러면 중단 점이 적용됩니다. 2.0.4에서 액션은 기본적으로 메소드이며 중단 점을 가질 수 있습니다. 그러나 새 버전에 대한 내용은 종결 점에서 중단 점을 허용하지 않습니다. 새로운 액션 클로저를 만들고 중단 점을 설정하려고하면 "해당 줄에 실행 코드가 없습니다"라는 경고가 표시됩니다. 그러나 기존의 폐쇄는 그러한 경고를 얻지 못합니다. 중단 점에는 모두 빨간색 체크 표시가 있습니다 (잘못 표시됨).

메소드 조치로 변경하면 문제를 해결하는 것으로 보입니다. 이 질문에 별표를 던진 사람은 유감스럽게 생각합니다. 좀 더 일반적인 대답을 원한다면 도움이 되었기를 바랍니다.

+0

나는 똑같은 문제를 겪었고, 그것은 나뿐만 아니라 견과를 몰고 있었다! – Guillaume

1

나는 아니에요 Grails에 익숙하지만, 분명히 Java에서이 문제가 발생했습니다. 내게는 IntelliJ가 변경 사항을 선택하지 않고 프로젝트를 다시 빌드하지 못했습니다. (오래된 컴파일 된 코드로 실행 중입니다.) 어셈블리 디렉토리 정리 Grails를 .class 파일과 동등한 위치에 놓았습니다.) 프로젝트를 다시 빌드하십시오.

+0

감사합니다. 재 컴파일을 강요하고 IntelliJ를 종료하고 모든 Java 프로세스를 종료하고 다시 시작했습니다. 나다. 코드베이스는 혼란 스럽습니다. 마감 기한이 지났습니다. println으로 충분해질 수는 없습니다. 날 놀리는 거. –

1

정확한 설정 (Win7)으로 문제가 발생하지 않았습니다 ... cmd l에서 grails를 실행 해보십시오. 디버그와 함께 : grails-debug run-app 그리고 나서 포트 5005에서 원격 디버깅을 위해 IDEA를 연결하고 그 변화가 있는지 확인하십시오.

관련 문제