jdi

    -3

    1답변

    JPDA에서 JDI API를 사용하고있었습니다. 그러나 그 어떤 제한 때문에 나는 어느 시점에 갇혀있다. Java 프로그램 용 사용자 정의 디버거를 작성할 수 있도록 JDI의 대안은 무엇입니까? 선호하는 Java 대안.

    1

    1답변

    디버거, 계측 및 JVMTI의 분야에서 새로운입니다. 그래서 나는 그들에 대해 몇 가지 질문이 있습니다. JDI (Java Debugger Interface), JWDP, javaagent 및 네이티브 에이전트 (JVMTI)의 차이점은 무엇입니까? 및 Java 계측 API는 어디에 적합합니까? 대상 Java 응용 프로그램에서 예외를 가로 채기 위해 JDI를

    0

    2답변

    Google을 사용하여 찾을 수 없기 때문에 묻습니다. org.Example을 디버깅하고 싶습니다. 중단 점을 설정 한 다음 중단 점까지 실행하도록 VM을 다시 시작하려고합니다. org.Example은 단지 주요한 주요 기능입니다. 그래서 내 VM을 가지고 있지만 Location 개체를 얻을 수있는 방법을 찾지 못했습니다. 문제를 ReferenceType

    0

    1답변

    JDI를 사용하는 Java 응용 프로그램 용 디버거를 작성하고 있습니다. '/usr/lib/jvm/jdk-8-oracle-x64/bin/java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y -cp (...) program.entrypoint.Test' 그것은 매우 간단한 프

    1

    1답변

    JDK 옵션 "-g"를 사용하여 Eclipse에서 응용 프로그램을 시작하려고합니다. JDI를 사용하여 디버깅하는 동안 모든 스레드 정보를 볼 수 있습니다. 그러나 시작에, Eclipse는 다음주고있다 : 내 JVM 옵션의 Unrecognized option: -g: Could not create the Java virtual machine. 전체 목록

    1

    1답변

    java debug interface을 사용하여 디버거를 빌드하려고합니다. 내 목표는 중단 점을 설정하고 변수 값을 얻는 것입니다. 내가 찾은 답변에 가까운 this 답변을 찾았습니다. 다음 인터페이스를 사용해야한다는 것을 이해합니다. - VirtualMachineManager, LaunchingConnector, ClassPrepareEvent, Clas

    1

    1답변

    JDI를 사용하여 실행중인 다른 Java 응용 프로그램을 디버깅하고 있습니다. 내가 작품을 할 무엇 : 실행 Eclipse를 사용하여 두 개의 응용 프로그램. 디버거는 다음 VM 옵션과 함께 시작됩니다 : -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=4000 다른 응용 프로그램은 포

    0

    1답변

    내 응용 프로그램은 tools.jar에있는 JDI 디버거 클래스를 사용합니다. 응용 프로그램을 Maven (즉, foo-with-dependencies.jar 만들기)을 사용하여 독립 실행 형으로 패키지해야합니다. 그러나 tools.jar은 Maven Central에 없습니다. <scope>system</scope>가 foo-with-dependencies

    2

    1답변

    나는 MethodEntryRequest을 만들고 있는데, 예를 들어 "java.*"과 "sun.*"의 두 클래스 패턴의 메소드에만이 요청을 적용하려고합니다. 이를 위해 다음 코드를 작성했습니다. MethodEntryRequest menr = mgr.createMethodEntryRequest(); menr.setSuspendPolicy(EventReque

    0

    1답변

    현재 JDI를 통해 실행 데이터를 추출하려고합니다. 그러므로 내가 먼저 명령을 사용하여 수동 자바 VM을 시작 java -agentlib:jdwp=transport=dt_socket,server=y,address=8000 DebugDummy 내 DebugDummy.java : public class DebugDummy { public clas