Salut,

Je fais du Java et je dois reprendre un programme fait en Lazarus.
J'ai des questions concernant le debugger, je suis habitué a Java et le debugger de NetBeans ou Eclipse fonctionne super bien, mais celui de Lazarus c'est autre chose...

Exemple, j'ai le programme :

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
 
var
  gCode: String;
  listGCode: TStringList; 
...
listGCode := TStringList.Create();
...
    for j:=0 to lic1.size() - 1 do
    begin
      gCode := lic1.getGCode(j);
      listGCode.add(gCode);
    end;
...
    for j:=0 to listGCode.Count - 1 do
    begin
      // GCode
      gCode := listGCode[j]; // Problème ici
      ...
    end;
Si je mets un breakpoint sur la ligne gCode := listGCode[j]; et que je veux visualiser la donnée listGCode[j] avant l'affectation à gCode le debugger me renvoie :
listGCode[j] = ???
Cannot access indexed element in expression [
Je ne comprends pas car la variable j est bien assignée à 0.
Il semble que le debugger ne puisse pas évaluer l'élément à la position 0 (ou n).

Il est possible de paramétrer le debugger pour évaluer les expressions ?
J'ai installé la version 2.2.0 car il semble que le debugger a été amélioré, mais j'ai toujours le même problème...

Des idées ?

Merci