2010-04-29 2 views
8

은 (/ src/template/scaffolding에서 생성 된) 스캐 폴딩 템플릿을 디버깅하는 방법입니다. view gsp 파일을 디버깅하지 않고 템플릿 자체를 디버깅합니다. 나는 약간의 의견을 달 수 있다고 생각합니다. 그 외 ..Grails : 스캐 폴딩 템플릿 디버깅

+1

혹시 이것에 대한 해결책을 찾았나요 : Page Rendering Doc 여기

이 그들을 사용하는 방법에 대한 예에 대한 링크입니다 : 여기

는 Grails의 문서에 대한 링크입니까? – cdeszaq

답변

-1

일반적으로 템플릿이 잘 작동하기 때문에 템플릿을 "디버깅"해서는 안됩니다.

인쇄 흐름을 사용하게 될 템플릿을 직접 수정하기 위해 데이터 흐름을 추적한다고 생각합니다. 그렇지 않으면 페이지 렌더러를 사용할 것입니다.

  1. 인쇄 문 :

    그래서, 내가 추천 할 것 두 가지 옵션이 있습니다. 이것은 당신의 쉽고, 진실이고, 무차별 한 접근법입니다. 1 년 전부터 프로젝트를 위해 2011 년 초에 사용해 왔으며 잘 작동합니다. 단점은 재사용 할 수 없다는 것입니다 (코드를 주석으로 남겨 두지 않는 한 약간 어색함). 템플릿 시스템의 "용기"를 밟아 어떤 일이 일어나는지 볼 수 있습니다. 이 프레임 워크는 여러분의 어떤 것도 "숨길"수 없으므로 일어나는 일에 앞 좌석을 갖습니다.

  2. 사용이 당신이, 당신은 적절한 시험, 주장, 재사용 가능한 구성 요소, 작품을 만들 수 있습니다 런타임에 물건을 디버깅 할 수 있습니다 grails.gsp.PageRenderer

. 템플릿 내부에서 print 문을 사용하는 것과는 대조적으로 실제 템플릿에서 조금 제외됩니다. Grails Goodness: Render GSP Views and...

+1

템플릿을 디버깅 함 "작동해야한다고 생각하는 변경 작업을 수행하고 있습니다 ... 이유는 무엇입니까?" – cdeszaq

+0

@cdeszaq 디버깅 중이면 대답이 정확하다고 생각합니다. AfterAll은 printlns를 사용하여 템플릿을 디버깅한다고 말하고 있습니다. 여기에서 실제 디버거가 작동해야 함을 의미하지는 않습니다. –

관련 문제