Интерфейс отладки Java (JDI) - это высокоуровневый Java API, предоставляющий информацию, полезную для отладчиков и аналогичных систем, которым требуется доступ к текущему состоянию (обычно удаленной) виртуальной машины.
0 ответов

Автослалом. JDI 2.0 @JTable define

Вопрос о библиотеке JDI 2.0 - расширение над Selenium - для веб-автотестирования. com.epam.jdi.uitests.web.selenium.elements.pageobjects.annotations.objects.JTable; com.epam.jdi.uitests.web.selenium.elements.complex.table.DynamicTable; Есть страница…
27 ноя '18 в 16:06
1 ответ

Какие альтернативы интерфейсу отладки Java

Я работал с JDI API в JPDA. Но из-за некоторых ограничений я застрял в какой-то момент. Каковы альтернативы JDI, чтобы я мог писать собственные отладчики для программ Java? Желательно альтернативы Java.
18 окт '17 в 09:40
2 ответа

Срок службы JDI-зеркал объектов, живущих в удаленной JVM

Я писал Java-клиент, который использует JDI для создания и изменения объектов в удаленной JVM (путем подключения к серверу на основе агента JDWP, работающему в удаленной JVM). Одним из требований моего проекта является то, что я не могу приостановит…
11 сен '14 в 17:31
0 ответов

Объяснить поведение следующего StepRequest

Я запускаю какую-то программу через StepRequest со следующим кодом. EventRequestManager mgr = vm.eventRequestManager(); StepRequest st=mgr.createStepRequest(event.thread(),StepRequest.STEP_LINE,StepRequest.STEP_OVER); st.setSuspendPolicy(EventReques…
09 июн '18 в 21:57
1 ответ

Где я могу найти исходный код для пакета com.sun.jdi?

Я хочу посмотреть, как отлаживать код Java с помощью jdi, но я не знаю, где взять исходный код об этом. это в JDK? Я использовал eclipse для импорта src.zip в jdk, но, похоже, не содержит информации о jdi, где я могу его найти?
09 авг '13 в 23:34
1 ответ

Разработка плагинов Java с проблемой интерфейса отладки

Здравствуйте, я пытаюсь разработать плагин Eclipse (в Eclipse), который использует интерфейс отладки Java, и я получаю следующую ошибку: Ограничение доступа: тип VirtualMachine недоступен из-за ограничения на требуемую библиотеку /System/Library/Fra…
15 май '09 в 01:42
0 ответов

JDI Расположение всех точек выхода данного метода

Я работаю с JDI api (Java Debug Interface) и пытаюсь создавать запросы точек останова для первой строки кода определенного метода, но также и для всех "точек выхода" метода (т. Е. Для всех "возвратов"...;"). Чтобы создать запрос точки останова, мне …
17 фев '19 в 16:09
1 ответ

Неудовлетворенная ошибка ссылки в родном вызове Android

Я пытаюсь вызвать нативную функцию из класса активности Android, что приводит к неудовлетворительной ошибке ссылки. Вот активность. package com.example.rockboos; import android.os.Bundle; import android.app.Activity; import android.widget.Button; im…
03 авг '14 в 18:35
1 ответ

DebuggerStepThrough эквивалент для Java

В.NET есть несколько удобных аннотаций, которые инструктируют отладчик перебирать / перебирать определенные методы. Я хотел бы знать, есть ли эквивалент, который работает на платформе Java. Например: @DebuggerStepThrough public void foo() { .. } при…
15 ноя '12 в 09:03
1 ответ

Во время отладки, как оценить кусок кода в целевой VM отладки?

Во время отладки, например, в Eclipse, можно оценить выражения наблюдения или условные точки останова. Как правило, они оцениваются на стороне клиента. Например, при отладке из Eclipse, это сам Eclipse, а не целевая виртуальная машина отладки, котор…
22 июн '10 в 14:58
0 ответов

JPDA MethodEntryEvent заставляет приложение работать очень медленно

Я пытаюсь захватить все вызовы методов, сделанные в любом приложении для Android. Для этого я использую JDI, чтобы зарегистрировать MethodEntryRequest для каждого работающего потока приложения. Мне удалось это сделать, но я столкнулся с проблемой, ч…
05 янв '18 в 12:51
3 ответа

Может ли Ant запускать два Java-приложения одновременно?

В настоящее время я разрабатываю Java-приложение "отладчик", которое использует JDI для подключения к уже запущенному "целевому" Java-приложению. Есть ли способ заставить Ant запустить мое целевое приложение, а затем запустить мой "отладчик", пока п…
28 янв '10 в 23:59
1 ответ

Как вы получаете включающий экземпляр экземпляра? (Com.sun.jdi)

com.sun.jdi пакет, который позволяет вам получать информацию о работающей виртуальной машине, добавлять точки останова, просматривать фреймы стека и т. д. Как я могу получить включающий экземпляр другого экземпляра? Например, вот некоторый код, кото…
20 май '13 в 00:29
0 ответов

Интерфейс отладки Java: получить значение ObjectReference

Exception in thread "main" java.lang.IllegalArgumentException: Attempt to use non-static field with ReferenceType я отслеживаю код, который, как показано ниже: if(!var5.isStatic()) { throw new IllegalArgumentException("Attempt to use non-static fiel…
19 апр '17 в 15:19
1 ответ

Изменить путь к классу для запуска VM

Прежде всего, я работаю над Linux:) Я пытаюсь запустить ВМ с использованием JDI. Мне нужно изменить аргументы в соединителе. Этот соединитель является соединителем LaunchingConnector из Bootstrap.virtualMachineManager(). код примерно такой: for (Lau…
30 июл '12 в 18:00
0 ответов

Instrumentation.redefineClasses может вызывать VirtualMachine.redefineClasses?

Если класс был переопределен Instrumentation.redefineClasses, есть ли способ инициировать переопределение referenceType с помощью VirtualMachine.redefineClasses?
23 мар '17 в 03:02
1 ответ

Интерфейс отладки Java: разместите точки останова в произвольных местах в коде

Я использую API интерфейса отладки Java для написания пользовательских программ для отладки приложений Java, которые я пишу. Я могу добавить точки останова в начало требуемого вызова метода, используя код как: ReferenceType classRef = vm.classesByNa…
02 янв '12 в 12:43
1 ответ

Java JDI CommandLineLaunch не загружает требуемый класс

В настоящее время я изучаю JDI в Java и пытаюсь запустить виртуальную машину, на которой запущена нужная мне программа, и установить соединение с запущенной виртуальной машиной, на которой запущена нужная программа. Для этого я использую соединитель…
25 июн '14 в 16:46
0 ответов

JDI EventRequestManager max EventRequests

Hy, я написал небольшой анализатор быстрого и грязного покрытия кода для Java SE с использованием JDI. Он устанавливает точку останова для каждого местоположения, которое он может найти для определенных классов или пакетов. И теперь мне интересно, с…
22 авг '18 в 17:55
1 ответ

Java JDI приведение к реальному реальному типу

Я только начинаю немного разбираться с JDI для создания собственного отладчика. Я пытался преобразовать ссылочные объекты в реальные объекты, чтобы я мог получить доступ к их полям или методам, не используя invoke. Я включаю флягу в проект от целево…
10 июн '17 в 05:54