IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

Problème debug JDINullValue


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1
    Par défaut Problème debug JDINullValue
    bonjour,
    je post en espérant que quelqu'un ait une solution car j'ai beau chercher sur le net je trouve très peu d'information à ce sujet.

    je travaille sur une application web sous spring, et ma classe permet la génération de PDF via l'api Itext. lorsque je lance le mode debug j'obtiens l'erreur suivante :

    'JDI tread evaluations' has encountered a problem.
    Exception processing async thread queue

    details :
    org.eclipse.jdt.internal.debug.Core.model.JDINullValue cannot be cast to org.eclipse.jdt.debug.core.IJavaArray
    uniquement dans la fonction ci-dessous (la position de l'erreur étant variable selon les modifications, mais dans le cas de l'exemple elle se situe à la première boucle for).

    si quelqu'un à une idée merci d'avance


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    private PdfPTable generateTable(int nombreColonne, String[] chaineRubrique, boolean borderRub, String[]chaineValeur, boolean borderVal) throws DocumentException{          
     
        String[] listeRubrique = null;
        String[] listeValeur = null;
        int compteur = 0;
        int compteurval;
        //int savei = 0;
        boolean gras = false;
        //boolean pcirestant;
        boolean maskpcco = false;
     
        PdfPTable table = new PdfPTable(nombreColonne);
        table.setWidthPercentage(100);
     
        int tailleChaineRubrique = chaineRubrique.length;
        tailleChaineRubrique--;
     
        // tableau de PCCO
        for (int i = 0; i <= tailleChaineRubrique; i++) {
     
            boolean pcirestant = true;
     
            // recupération des PCCO et de leurs infos
            while(pcirestant){
     
                compteur=0;
     
                listeRubrique = chaineRubrique[i].split(";");
                int tailleListeRubrique = listeRubrique.length;
                tailleListeRubrique--;
     
                //liste de PCCO            
                for (int j = 0; j <= tailleListeRubrique; j++) {
     
                    compteur++;
                    compteurval = 0;
     
                    PdfPCell cell = new PdfPCell();
                    Paragraph para;
     
                    if(maskpcco)
                        para = new Paragraph("");
                    else    
                        para = new Paragraph(listeRubrique[j]);
     
                    para.font().setSize(8);
     
                    cell.setPaddingTop(4);
                    if(!borderRub)
                        cell.setBorder(0);
                    //colonne 1
                    if(compteur==1){
                        para.setAlignment(Paragraph.ALIGN_CENTER);
                    }
                    //colonne 2
                    if(compteur==2){
                        para.setAlignment(Paragraph.ALIGN_LEFT);
                        cell.setColspan(3);
                    }
                    //colonne 3
                    if(compteur==3){
                        para.setAlignment(Paragraph.ALIGN_RIGHT);
                        compteur=0;
                    }
                    cell.addElement(para);
                    table.addCell(cell);
     
                    //liste des PCI                
                    if ( j == tailleListeRubrique ) {
     
                        //ajout de la liste des PCI
     
                        //récupération de la liste des PCI
                        listeValeur = chaineValeur[i].split(";");
                        int tailleListeValeur = listeValeur.length;
                        tailleListeValeur--;
     
                        for(int z=0;z<=2;z++){
     
                            cell = new PdfPCell();
                            para = new Paragraph(listeValeur[compteurval]);
                            if(!borderVal)
                                cell.setBorder(0);
     
                            switch(z) {
                                case 0:
                                    para.setAlignment(Paragraph.ALIGN_CENTER);
                                    break;
     
                                case 1:
                                    para.setAlignment(Paragraph.ALIGN_LEFT);
                                    cell.setColspan(3);
                                    //TODO vérifier le fonctionnement
                                    if(listeValeur[j].equalsIgnoreCase("total")){
                                        para.font().setStyle(Font.BOLD);
                                        para.font().setSize(9);
                                        gras = true;
                                        pcirestant=false;
                                    }
                                    break;
     
                                case 2:
                                    para.setAlignment(Paragraph.ALIGN_RIGHT);
                                    if(gras){
                                        para.font().setStyle(Font.BOLD);
                                        para.font().setSize(9);
                                        gras=false;
                                    }
                                    break;
                            }
                            compteurval++;
                            maskpcco = true;
                            cell.addElement(para);
                            table.addCell(cell);
                        }
                    }
                }
            }
        }
     
        return table;
    }

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par défaut
    Je m'excuse d'avance de déterrer ce poste, mais je suis tombé sur le même problème lors d'un debug et aucune réponse n'a été donnée sur ce poste.

    [Réponse]Dans mon cas de debug j'avais simplement mis des breakpoints conditionnels dans éclipse. Malheureusement, ces derniers était mal fait et au lieu de faire des comparaisons ils tentaient de faire des affectation (en gros je faisais des '=' au lieu de '==').

    J'espère que ça pourra aider les prochains

Discussions similaires

  1. Problème debug étrange
    Par chviudez dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 15/10/2009, 16h27
  2. problème debug sous VS
    Par monsieurcoca dans le forum Visual Studio
    Réponses: 3
    Dernier message: 15/10/2008, 15h15
  3. Problème debug pas à pas dans une dll
    Par identifiant_bidon dans le forum C++
    Réponses: 2
    Dernier message: 21/09/2007, 18h35
  4. Problème debug [C#]
    Par AlphonseBrown dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/03/2007, 10h44
  5. [PPC][C#] Problème debug sur device.
    Par Roach- dans le forum Windows Forms
    Réponses: 2
    Dernier message: 01/12/2005, 15h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo