2008-09-23 9 views
44

Eclipse 내에서 JSP를 디버깅하는 데 유용한 도구를 아는 사람이 있습니까? 내가 설정하고 중단 점을보고, 자바 코드/태그, 응용 프로그램이 실행되는 동안 이클립스 내에서 단계 (제 경우에는 제이 보스)에서 단계를하고 싶습니다.Eclipse에서 디버그 JSP

은 아마도 그것은 JSP에서 생성 된 것 서블릿 클래스를 디버깅하는 데 합리적으로 간단하지만 그것도 상당히 매력적이지 : 당신은 WTP가 설치되어있는 경우

건배, 돈

+0

남자, 몇 달 전에 프로젝트에서 이것을 사용할 수있었습니다. 나는 JSP 디버깅이 불가능하다고 생각했다. – Owen

답변

24

, 당신이 내 브레이크 포인트를 설정할 수있어 JSP로 정상적인 "원격 디버그"세션에서 제대로 작동합니다. 그러나 일단 중단 점에 멈 추면 코드를 단계별로 실행하는 것이 불가능하며 찾기를 원하는 것이 무엇이든 찾아내는 것은 "변수"뷰에서 많은 부분을 파고 들게합니다.

+7

WTP = http://en.wikipedia.org/wiki/Web_Tools_Platform#Web_Tools_Platform – RobertG

+0

변수보기가 효과적입니다. 감사. –

5

JSP에서 디버거를 사용해야하는 경우 JSP에서 디버그를 사용하지 말아야 할 가능성이 매우 높습니다. 현재 구현에서 MVC 디자인 연습을 잘 사용하고 있는지 생각해 보는 것이 좋습니다. JSP는 실제로 프리젠 테이션에 관한 것이어야하며, 디버깅이 거의 필요하지는 않습니다.

JSP로 구현해야하는 특정 논리 구조가있는 경우 IDE에서 쉽게 디버깅 할 수있는 사용자 정의 태그를 사용하여 구현하거나 컨트롤러 서블릿에서 데이터를 표시하는 처리를 수행하십시오. JSP 용 폼을 쉽게 소화 할 수 있습니다.

+32

@Don이 atm을 디버깅하는 것 외에 어떤 일을하고 있는지 어떻게 알 수 있습니까? 그/그녀가 레거시 코드를 디버깅하지 않는다는 것을 어떻게 알 수 있습니까? – apollodude217

+24

제 동료 (JSP 디버깅을 찾고있는 동료)가 질문에 대한 링크를 보냈을 때이 답변에 댓글을 달았습니다 : ' '빠른 - 내 눈에서 낚싯줄을 꺼내야합니다. " "어떻게 했습니까? 당신의 눈에 낚싯줄을 가져다주는 건가요? 당신이 낚싯대로해야 할 일이 아니야 ... " ' – CupawnTae

+4

@ apollodude217 어쩌면 그의 질문에서"Java 코드를 통한 단계 "라고 할 수 있을까요? 나는 분명히 내 '대답'이 OP가 특별히 요구했던 것이 아니라는 것을 알지만, "어이, 어쩌면 다시 생각해야한다"라는 대답은 내가 더 나은 개발자가되는 데 도움이되는 대답이다. 강사가 학생의 질문에 문자 적으로 대답 할 때 나는 거의 모든 수업을 배웠습니다. 진정한 학습은 교수가 학생에게 질문하는 이유에 대해 열심히 생각해 보도록 요청했을 때 일어난 회화 편의 골목에서 발생했습니다. –

1

분명히 이클립스에는 a troubleshooting page이 있는데, 시도했을 때 이걸 가지고 404를 얻었습니다. 다행히도 이것은 적어도 당신을 좋은 방향으로 시작시킬 수 있습니다.

3

이클립스 내에서, 당신은 디버깅이 변수 어떤 변수의 값을 검사 할보기를하는 동안 유일한보기를 사용할 수 그러나 등, 자바 코드/태그를 통해
단계, 당신의 JSP 파일에 중단 점을 넣을 수 있습니다.
<퍼센트 = response.encodeURL ("ProcessLogin.jsp") 변수 응답퍼센트>
단지 값 :

그리고 한 가지 더, 당신은이 표현의 예를 들어 값을 볼 수 없습니다.

관련 문제