33得票3回答
为什么使用方法进入调试时调试程序会变得非常缓慢?

我正在使用jdi接口创建调试器,当我使用MethodEntryRequests来启用方法进入跟踪时,被调试的程序会放缓十倍。我已经为主线程设置了过滤器并将暂停策略设置为SUSPEND_EVENT_THREAD。Classfilter被限制,如果我打印任何接收到的事件,最多只会显示几十个,因此不...

22得票6回答
JDI线程评估遇到了问题。

我正在运行Java的Eclipse。我创建了XML文件的DOM版本。现在,我想更改文件中元素的属性。我调用了一个方法,该方法调用控制DOM的类中的一个方法,并在调试过程中收到了一个对话框,显示“JDI Thread Evaluations遇到问题。异常处理异步线程队列”,我是Java的相对新手...

17得票1回答
如何导入和使用com.sun.jdi.VirtualMachine?

我发现在com.sun.jdi包中有一些专门用于调试的类,例如VirtualMachine,但是我不能使用它,因为在Sun JDK7中似乎不存在这个包。 如何使用这个包? 另外,lib/sa-jdi.jar与我想要的不相同。

15得票4回答
JDI事件分派空指针异常

当我尝试在我的设备上调试时,有时会出现错误,调试器不会停止在任何断点上。此外,应用程序甚至不能正常启动,它只会在一个带有应用程序图标和名称的黑色屏幕上冻结。 这个错误是eclipse中弹出一个标题为“'JDI Event Dispatch' has encountered a problem...

12得票3回答
"JDI事件分派"期间发生内部错误:java.lang.NullPointerException

我有一个Java小程序代码,现在我想通过eclipse Indigo EE进行调试。我正在尝试使用远程调试配置和端口进行调试。 当我尝试执行应用程序时,它总是会出现错误消息:“JDI Event Dispatch”中发生了内部错误java.lang.NullPointerException,并...

12得票1回答
为Java Debugger Interface实现不同的分层

在Java调试器接口文档中的Location类中,有一个段落讨论了位置的“层”,我一直在寻找更多关于如何实现新层(例如Scala或JRuby)的详细信息,但是我没有找到太多。是否有人可以对这个主题进行解释?

11得票1回答
Java调试接口、Lambda表达式和行号

我在更新一个调试器以适用于Java 8时遇到了一些问题。举个例子,考虑下面的程序:public class Lam { public static void main(String[] args) { java.util.function.Function<Int...

8得票1回答
Java的DebuggerStepThrough等价物

.NET有一些方便的注释,可以指示调试器跳过/步入某些方法。我想知道在Java平台上是否有相应的注释。 例如: @DebuggerStepThrough public void foo() { .. } 如果在步进时会导致调试器不停止在foo中。 我尝试过的方法 在class...