Я давно использую Netbeans 6.1, и мой отладчик всегда был безупречен.Как-то недавно (в течение последних двух недель или около того) мой отладчик останавливается на точках останова, но он либо зависает большую часть времени, либо я не могу узнать значение какой-либо переменной, мои локальные переменные не будут расширяться, и мои часы иногда будут показывать все нулидаже для this.hashCode () или вообще не обновлять и не останавливать.
Когда это происходит, я вижу следующие исключения netbeans
com.sun.jdi.InternalException: Unexpected JDWP Error: 502
at com.sun.tools.jdi.JDWPException.toJDIException(JDWPException.java:47)
at com.sun.tools.jdi.ObjectReferenceImpl.invokeMethod(ObjectReferenceImpl.java:379)
at org.netbeans.modules.debugger.jpda.expr.TreeEvaluator.invokeVirtual(TreeEvaluator.java:164)
at org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.invokeMethod(JPDADebuggerImpl.java:844)
at org.netbeans.modules.debugger.jpda.models.AbstractObjectVariable.invokeMethod(AbstractObjectVariable.java:417)
at org.netbeans.modules.debugger.jpda.ui.models.JavaVariablesFilter.getChildren(JavaVariablesFilter.java:133)
at org.netbeans.modules.debugger.jpda.ui.models.VariablesTreeModelFilter.getChildren(VariablesTreeModelFilter.java:193)
at org.netbeans.spi.viewmodel.Models$CompoundTreeModel.getChildren(Models.java:628)
at org.netbeans.spi.viewmodel.Models$CompoundModel.getChildren(Models.java:2819)
at org.netbeans.modules.viewmodel.TreeModelNode$TreeModelChildren.evaluateLazily(TreeModelNode.java:701)
at org.netbeans.modules.viewmodel.TreeModelNode$LazyEvaluator.run(TreeModelNode.java:1124)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)
com.sun.jdi.InternalException: Unexpected JDWP Error: 502
at com.sun.tools.jdi.JDWPException.toJDIException(JDWPException.java:47)
at com.sun.tools.jdi.ObjectReferenceImpl.invokeMethod(ObjectReferenceImpl.java:379)
at org.netbeans.modules.debugger.jpda.expr.TreeEvaluator.invokeVirtual(TreeEvaluator.java:164)
at org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.invokeMethod(JPDADebuggerImpl.java:844)
at org.netbeans.modules.debugger.jpda.models.AbstractObjectVariable.getToStringValue(AbstractObjectVariable.java:315)
at org.netbeans.modules.debugger.jpda.models.AbstractObjectVariable.getToStringValue(AbstractObjectVariable.java:285)
at org.netbeans.modules.debugger.jpda.ui.models.VariablesNodeModel.getLimitedToString(VariablesNodeModel.java:316)
at org.netbeans.modules.debugger.jpda.ui.models.VariablesNodeModel.getShortDescriptionSynch(VariablesNodeModel.java:275)
at org.netbeans.modules.debugger.jpda.ui.models.VariablesNodeModel$1.run(VariablesNodeModel.java:233)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)
Кто-нибудь знает, как исправить или обойти эту проблему??Я погуглил это исключение, но не могу найти ничего ценного.Единственное, что я обнаружил, - это запуск двух разных JVM, одной для отладки, а другой для запуска приложения (но для меня это не так, обе JVM имеют абсолютно одинаковую версию "1.4.2_03").Я сталкиваюсь с этой проблемой на работе, поэтому обновление Java или моей IDE не является опцией, хотя это было исправлено в более новой версии IDE, я все же хотел бы знать это, но самое главное, мне действительно нужно исправить или обойти это,Я также не изменил никаких настроек в моем проекте или NetBeans, о которых мне известно с того времени, когда мой отладчик работал до сих пор.
Спасибо
Приложение: Я также получил следующее сообщение A comПроизошло исключение .sun.jdi.InternalException.Пожалуйста, сообщите об этом на http://www.netbeans.org/community/issues.html,, включая копию вашего файла messages.log в качестве вложения.Файл messages.log находится в вашей папке C: \ Documents and Settings \ default.netbeans \ 6.1 \ var \ log.
И у меня есть копия messages.log, если кто-нибудь захочет, чтобы я его опубликовал.
Я также пытался отладить другой проект, который некоторое время не использовал, и он все равно не удался.
Я действительно мог бы использовать некоторую помощь в этом.