2011-03-18 4 views
0

VM이 디버그 모드에서 실행 중일 때만 Java 프로그램을 디버그 할 수 있습니까?
런타임시 변경할 수있는 방법이 있습니까?Java Debug Confusion

답변

0

-g 옵션으로 컴파일되지 않으면 갑자기 디버그 할 수 있다고 생각하지 않습니다. 유일한 옵션은 다시 컴파일하고 다시 배포하는 것입니다. 그러나 일단 제자리에 있으면 마음대로 디버깅 할 수 있습니다.

+0

이 문제는 – bestsss

+0

합니까를 gcc를하지 자바에 관한 프로파일 러를 사용해야합니다 jdb를 제외한 이벤트 로그와 같은 문제가 있습니까? – Peica

+0

실행중인 시스템에서 문제가 발생하고 프로그램이 디버그 모드에서 실행되지 않는 경우 이벤트 로그를 통해 문제를 추적해야합니까? – Peica

1

아니요, 런타임에 변경할 수 없습니다. 가능한 모든의 경우

, 당신은 너희들 정상적인 사용 기타 시설 시스템을 찾을 수있는 의미

+0

jinfo를 사용하여 일부 플래그를 변경할 수 있음을 발견했습니다. 하지만 디버그 모드와 같은 기능을 켜기 위해 사용할 수 없다는 의미에서 그렇습니까? – Peica

+0

Java 프로필러를 사용해 보셨습니까? –

+0

~ O ~. 내 생각에 필자는 프로파일 러를 성능 분석으로 간주합니다. 고마워 나중에 시험해 볼게. 나는 그것을 보여줄 수있는 것에 관심이있다 ~ – Peica