2009-03-25 7 views
0

파이썬에서는 코드의 어느 지점에서나 디버거를 시작한 다음 라이브 객체 (메서드 호출, 그런 종류의 것들)를 둘러 볼 수있었습니다. NetBeans를 사용하여이를 수행하는 방법이 있습니까?NetBeans를 사용하여 실제 Java 객체를 검사합니까?

예를 들어, foo = bar().baz().blamo() 줄에서 bar(), bar().baz() 및 을 실행하여 그들이하는 일을 확인하고 싶습니다.

파이썬에서

이 내가 할 것 인 것이다 : 나는 일을 입력 할 수있는 곳

그런 다음
... 
import pdb; pdb.set_trace() 
foo = bar().baz().blamo() 

이 나에게 메시지를 줄 것이다 :

(pdb) bar() 
... some objet ... 
(pdb) bar() + 42 
... 

답변

6

첫째, 그 줄에 중단 점을 설정 코드 (왼쪽 여백을 클릭). 그런 다음 "디버그 주 프로젝트"(또는 디버그 메뉴에서 "단일 파일 디버그")를 클릭하십시오.

중단 점에 도달하면 디버그 메뉴의 도구를 사용할 수 있습니다. 특히, "Expression Expression"이 당신이 찾고있는 것 같습니다.

+0

대단히 감사합니다. –

1

디버거에서 "시계"보기를 사용하십시오. 거기에 변수 나 표현식과 같은 "관찰"할 항목을 추가 할 수 있습니다.

"foo"객체가 있다면 "foo.bar()"를 시청하고 메소드를 호출 할 수 있습니다.

실제 "스크래치 패드"종류의 자바 디버거는 알지 못하지만 아마 하나 일 것입니다. "시계"는 내가 찾은 넷빈에서 얻을 수있는만큼 가깝습니다.

+0

Jdeveloper는 디버거에서 변수를 클릭하고, 마우스 오른쪽 버튼으로 클릭하고, 평가하고, 표현식을 바꾸거나, 메소드/필드를 호출하여 값을 볼 수있는 곳을 가지고 있습니다. – Optional

+0

Eclipse에서 Inspect 메뉴 항목이 있습니다. 디버깅하는 동안 코드의 특정 부분을 선택하고 컨텍스트 메뉴에서 'Inspect'를 클릭하면 표현식의 결과를 볼 수 있습니다. 내가 자주 사용하는 것. –

관련 문제