Avatar billede ruma1974 Nybegynder
19. august 2007 - 12:57 Der er 12 kommentarer og
1 løsning

Delphi 2006 memory leak

Hej

Jeg har store problemer med Delphi 2006 og memory leak. Jeg har installeret Hot fix 12 som skulle fjerne memory leak under compillering men jeg har stadig memory leak under compilering. Desuden har jeg observeret at når jeg ved indstættelse af bare en line kode kan memory usages stige med 100 mB men den farve ellers den nye kode sektion flot nok grøn som tegn på at den er ny. Der er mange smart kode redigerings tools som jeg gerne ville benytter i Delphi 2006 men desvsærre bliver Delphi 2006 ufattelig langsom efter et par minuters kode redigering.

Er der nogen der har en løsning på dette problem eller observeret det samme?

Mvh,

Rune
Avatar billede js_delphi Nybegynder
19. august 2007 - 13:59 #1
Jeg er nødt til at genstarte Delphi 2006 af og til, når jeg arbejder med layoutet på en form, dvs., når jeg ændrer på placeringen af labels, edits osv. Det er i sagens natur røvhamrende irriterende!
Jeg har ikke bemærket om det også er tilfældet, når jeg kun skriver/ændrer i kildekoden.
Jeg er ligeledes MEGET interesseret i en løsning!

Ps. Hvor kan man downloade hot fix til Delphi 2006??

Vh.
js_delphi
Avatar billede ruma1974 Nybegynder
19. august 2007 - 14:21 #2
Du kan hente updates her

http://www.codegear.com/downloads/regusers/delphi

Kræver at du er registreret

For mig er det et generelt problem lige meget hvad jeg lave så øges mem usages. Efter 10-15 min arbejde skal der genstartes. Jeg har kontaktet borland men endnu ikke fået noget svar :-(
Avatar billede ruma1974 Nybegynder
19. august 2007 - 14:22 #3
For mig er det ikke bare irreterende det er ubrugeligt
Avatar billede ruma1974 Nybegynder
19. august 2007 - 14:30 #4
Deres updates er hellere ikke lige til at installere. Her kunne borland virkelig lære noget a Eclipse hvor man kan hente updates direkte fra IDE.
Avatar billede psycosoft-funware Nybegynder
19. august 2007 - 19:28 #5
det kan godt være at det er lidt offtopic; men det er derfor jeg stadig holder mig til delphi 7, syntes at den version fint opfylder behovet :)

/psycosoft-funware :)
Avatar billede hrc Mester
19. august 2007 - 22:50 #6
Jeg bruger både D7 og D2006 og er ikke stødt på den slags problemer. Der er detaljer såsom at den ikke indlæser mit projekt ved start, selvom indstillingen er sat. Samme indstilling virker hjemme... Ellers ikke noget. Jeg kan arbejde med den en hel dag uden genstart.

Bemærk, jeg bruger ikke det fælles IDE, men VCL eller .NET. Hvad bruger du?

Har du prøvet at geninstallere D2006?

D7 er et rent og homogent IDE. Alt det .NET tilpasning har gjort tingene lidt ustabile.
Avatar billede ruma1974 Nybegynder
19. august 2007 - 23:55 #7
Jeg bruger også normalt D7 da den compiler langt hurtigere og generelt opfylder mit behov (Delphi 2006 giver oplysninger for hver line som bliver compilret - det går så hurtigt jeg ikke nå at læse det og det sænker utivlsomt hastigheden).

Jeg købte Delphi 2006 for 1½ år siden og har ikke rigtig brugt det før nu. Jeg ville bruge Delphi 2006 til at rydde op i en 50000 liner unit fra min unge dage (den gang havde jeg ikke helt styre på det der med at lave komponenter).

hrc -> jeg har også mem leak når jeg starter VCL seperate. Hvilket jeg normalt gør da det tager alt for lang tid at start fælles IDE op.

Jeg har geninstalleret 2 gange. Jeg bruger XP pro med service pack 1-2-3. For Delphi 2006 har jeg desuden installeret Hot fix 12 som skulle løse et mem leak problem.


For at løse mit problem her og nu har jeg installeret:

http://www.modelmakertools.com/code-explorer/index.html

men det retter ikke reference til variabler på kryds og tværs af forskellig units (eller retter jeg har ikke kunne gøre det med modelmakertools).

Er det nogen som ved hvordan man kan lave ny funktioner som er integreret i Delphi 7 IDE?

Hvis det er tilfældet så kan jeg selv lave en funktion der gør arbejdet automatisk.
Avatar billede hrc Mester
20. august 2007 - 09:36 #8
Når du har afinstalleret D2006, kan der mon ligge noget defekt tilbage på maskinen? Noget som ikke overskrives ved installation og som laver ged i det?

Så vidt jeg kan se er Modelmaker tools integreret med D2006 IDE'et, ikke? Kan det være der hunden ligger begravet?

Ellers kan jeg kun foreslå du starter fra bunden, eksempelvis med en VMWare partition med en ren XP Pro du kan teste på?

Kan du genskabe problemet eller er det tilfældigt hvornår det opstår?
Avatar billede ruma1974 Nybegynder
20. august 2007 - 14:29 #9
Køre Delphi2006 fint på en VMWare partition med en ren XP Pro?

Det vil jeg prøve i aften. Hvis det virker så er det et svar værdigt.
Avatar billede hrc Mester
20. august 2007 - 22:23 #10
Jeg har ikke prøvet det program der var inkompatibelt med VMWare. Nogle af de tunge arcadespil vil nok kunne få den i knæ, men Delphi kan helt sikkert. Jeg udvikler på en VMWare partition hjemmefra, en installation identisk med den jeg har på arbejdet.
Avatar billede ruma1974 Nybegynder
29. august 2007 - 23:19 #11
Hej hrc,

Mange tak - Hvis du ligger et svar får du point. Det tog lidt tid at få op at køre da jeg var kommet til at slette nogle filer fra min VMware partition som lå i min doc folder. Så jeg skulle have VMware afinstalleret og installeret igen.
Avatar billede hrc Mester
31. august 2007 - 11:09 #12
Oplevede du så tilsvarende ødselhed mht. rammen?
Avatar billede ruma1974 Nybegynder
01. september 2007 - 10:52 #13
Indtil videre køre det fint så det må værre et af de 200 programmer som jeg har indstalleret som er årsagen. Selvom jeg må indrømme at hastigs forskellen mellem Delphi 7 og Delphi 2006 gør at jeg ikke helt kan slippe delphi 7.

Hvad er forskellen mellem Delphi 7  og Delphi 2006 når kommer til threading? Er der en gode artikle om dette emne? Det er nok i virkeligheden et ny spørgsmål.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester