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 :
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 :
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;
Je ne comprends pas car la variable j est bien assignée à 0.listGCode[j] = ???
Cannot access indexed element in expression [
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
Partager