> Java > java지도 시간 > JVM(Java Virtual Machine)을 원격으로 디버깅하는 방법은 무엇입니까?

JVM(Java Virtual Machine)을 원격으로 디버깅하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-12-12 20:12:18
원래의
515명이 탐색했습니다.

How to Remotely Debug a Java Virtual Machine (JVM)?

JVM(Java Virtual Machine)용 원격 디버깅 옵션

Java 애플리케이션 문제를 해결할 때 JVM을 원격으로 디버깅하는 것이 도움이 될 수 있습니다. 원격 디버깅을 활성화하려면 특정 명령줄 옵션을 구성해야 합니다.

Java 5.0 이전

Java 5.0 이전 버전에서는 두 가지 옵션이 사용되었습니다.

  • -Xdebug: 디버그를 활성화합니다. mode.
  • -Xrunjdwp: JDWP(Java Debug Wire Protocol) 서버를 시작합니다.

Java 5.0에서

Java 5.0부터는 다음을 사용하는 것이 좋습니다. -agentlib:jdwp 옵션을 대신 사용하세요. 이 옵션은 이전 옵션을 모두 결합하여 더 많은 제어 기능을 제공합니다. 구문은 다음과 같습니다.

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=1044
로그인 후 복사

다음에 옵션에 대해 자세히 설명되어 있습니다.

  • transport=dt_socket: JVM. 소켓은 원격 디버깅을 가능하게 하는 안정적인 선택입니다.
  • address=8000: 디버거가 연결되어야 하는 TCP/IP 포트를 설정합니다. 기본적으로 로컬 연결이 허용됩니다.
  • suspens=y: 'y'로 설정하면 JVM은 프로그램을 실행하기 전에 디버거가 연결될 때까지 기다립니다. 이것을 'n'으로 설정하면 즉시 실행이 시작됩니다.

위 내용은 JVM(Java Virtual Machine)을 원격으로 디버깅하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿