2010-07-08 3 views
1

J'utilise Netbeans 6.1 depuis longtemps et mon débogueur a toujours été parfait. D'une manière ou d'une autre récemment (au cours des deux dernières semaines) mon débogueur s'arrête aux points d'arrêt mais il gèle la plupart du temps ou je ne peux pas trouver la valeur de n'importe quelle variable, mes variables locales ne s'étendent pas et mes montres même pour this.hashCode() ou même pas de mise à jour du tout et de geler.Netbeans 6.1 Débogueur arrêté de fonctionner avec une erreur com.sun.jdi.InternalException: JDWP inattendue Erreur: 502

Lorsque cela se produit, je vois les exceptions NetBeans suivantes

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) 

Quelqu'un sait comment résoudre ou contourner ce problème? J'ai googlé cette exception mais je ne trouve rien de valeur. La seule chose que j'ai trouvé est d'exécuter deux JVM différentes, une pour déboguer et une pour lancer l'application (mais ce n'est pas le cas pour moi, les deux JVM sont exactement la même version "1.4.2_03"). Je suis confronté à ce problème au travail, donc mettre à jour Java ou mon IDE n'est pas une option, même si cela a été corrigé dans une version plus récente de l'EDI, je voudrais toujours savoir, mais le plus important, j'ai besoin d'un correctif. . Je n'ai pas non plus modifié les paramètres de mon projet ou de NetBeans depuis le moment où mon débogueur travaillait jusqu'à maintenant.

Merci

Append: J'ai aussi reçu le message suivant Une exception com.sun.jdi.InternalException a eu lieu. Veuillez le signaler à http://www.netbeans.org/community/issues.html, en incluant une copie de votre fichier messages.log en pièce jointe. Le fichier messages.log se trouve dans votre dossier C: \ Documents and Settings \ default.netbeans \ 6.1 \ var \ log.

Et j'ai une copie de messages.log si quelqu'un veut que je l'affiche.

J'ai également essayé le débogage avec un projet différent que je n'ai pas utilisé depuis longtemps et qui a quand même échoué de la même manière.

Je pourrais vraiment utiliser de l'aide sur celui-ci.

Répondre

1

C'est probablement issue # 136461. Si la ou les mises à jour logicielles de la version 6.1 ne le résolvent pas, alors vous n'avez probablement pas de chance. NB 6.1 a plus de 2 ans à ce stade. Je comprends le désir de garder tous les développeurs sur la même version de l'EDI. Une modification apportée à un fichier .form ou à un fichier nbproject peut gâcher la journée d'un développeur non averti.

Cependant, pouvez-vous installer une copie personnelle de 6.9 et juste l'utiliser pour le débogage? Gardez le 6.1 autour pour vérifier tout avant de commettre.

+0

La mise à jour l'a corrigé et j'ai mis notre équipe de développement à jour. Navré pour le post tardif. – Coder