Отладчик Netbeans 6.1 перестал работать с ошибкой com.sun.jdi. InternalException: непредвиденная ошибка JDWP: 502 - PullRequest
1 голос
/ 08 июля 2010

Я давно использую 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, если кто-нибудь захочет, чтобы я его опубликовал.

Я также пытался отладить другой проект, который некоторое время не использовал, и он все равно не удался.

Я действительно мог бы использовать некоторую помощь в этом.

1 Ответ

1 голос
/ 20 июля 2010

Это, вероятно, выпуск # 136461 . Если обновления программного обеспечения для 6.1 не исправить, то вам, вероятно, не повезло. На данный момент NB 6.1 старше 2 лет.

Я понимаю желание держать всех разработчиков в одном выпуске IDE. Изменение файла .form или файла nbproject может испортить неосторожный день разработчика.

Однако, вы можете установить личную копию 6.9 и просто использовать ее для отладки? Держите 6.1 вокруг, чтобы проверить все перед совершением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...