Autor Beitrag
Roland Wind
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 14.07.09 11:30 
Hi Leute

Wir planen derzeit eine Umstellung auf D2009 und haben uns nun mehrere Lizenzen besorgt. Sehr ungut ist uns dabei aufgefallen, dass nun beim Debuggen der Einzelschrittmodus extrem langsam ist. Wird ein Einzelschritt ausgeführt, braucht die IDE ~ 3 sec um auf die nächste Programmzeile zu springen. Wir verwenden D2009 Professional unter Vista 64. Gibts da bereits einige Erfahrungen ??
Mitmischer 1703
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 754
Erhaltene Danke: 19

Win 7, Debian
Delphi Prism, Delphi 7, RAD Studio 2009 Academic, C#, C++, Java, HTML, PHP
BeitragVerfasst: Di 14.07.09 12:37 
Ne, bei mir debuggt er genau so gut wie D7 :) Sogar besser - man kommt bis zum Assemblercode von z. B. ShowMessage. Ich versteh da kein Wort^^, is aber interessant :D Performanceinbußen gibt es da nicht. Über F7 kommt man bis zum Assembler, das dauert natürlich lange, wenn Delphi 150 Anweisungen anzeigen muss. Probier doch mal F8!

_________________
Die Lösung ist nicht siebzehn.
tif
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 46
Erhaltene Danke: 1

Winxxx
TP, BP, Delphi 1 - 2009
BeitragVerfasst: Di 14.07.09 13:06 
Hallo,

wieviele Variablen beobachtet ihr beim Debuggen (Watches) ? Mit steigender Variablenzahl rechnet Delphi immer länger bis zum nächsten Schritt / Break.
Aber das ist keine Eigenart von D2009, das war auch früher schon so. Ich empfinde D2009 allenfals beim Laden der IDE langsamer als die Vorgänger, sonst nicht.

Grüße
Tino
Roland Wind Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 14.07.09 17:55 
Hi

Wir beobachten nicht mal Variablen. Nur der StackTrace und die lokalen Variablen sind aktiv. Unsere App ist jedoch sehr groß (~ 8 Mio Loc). Habe bereits mit den Debug Eigenschaften rumgespielt, bringt jedoch alles nichts
Roland Wind Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 21.07.09 08:50 
Nach mehreren Versuchen haben wir nun folgendes festgestellt. Wenn wir nur die Basis compilieren (4.5 Mio Locs) dann funkt das Debuggen wie immer. Wird jedoch die komplette Software compiliert (8.5 Mio Locs) dann braucht Delphi für einen Debugschritt zum nächsten 1-3 sec. Das ist absolut undenkbar, derzeit damit produktiv zu gehen.
Hat einer eine Idee ??
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Di 21.07.09 14:58 
Wie schaut das aus, wenn ihr die Basis mit Debug-Symbolen übersetzt, die zusätzlichen Units jedoch ohne Debugsymbole? Ändert sich dann was?

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.