Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Debugger, Breakpoint stoppt die IDE - nix geht mehr (https://www.delphipraxis.net/112502-debugger-breakpoint-stoppt-die-ide-nix-geht-mehr.html)

tomsel 22. Apr 2008 14:52


Debugger, Breakpoint stoppt die IDE - nix geht mehr
 
Kennt jemand das Problem: An einem Breakpoint bleibt nicht nur das Programm, sondern die gesamte IDE stehen und reagiert auf keinerlei Eingaben mehr. Könnte das mit der Länge der Unit zusammenhängen? Diese hat ca. 19500 Zeilen, der Breakpoint steht auf Zeile 19300.

RavenIV 24. Apr 2008 10:07

Re: Debugger, Breakpoint stoppt die IDE - nix geht mehr
 
Und darin gibt es 15 Funktionen, von denen jede über 1000 Zeilen hat?
Das nennt man "Spaghetti-Programmierung".
Da ist es kein Wunder, dass die IDE nicht mehr klarkommt.

Du solltest dringend mal das Software-Design überdenken...

hoika 24. Apr 2008 10:24

Re: Debugger, Breakpoint stoppt die IDE - nix geht mehr
 
Hallo,

also ich habe hier grössere Units,
kein Problem.

Öffne die Pas mal mit notepad (nicht wordpad)
und suche nach verdächtigen Zeilen/Sonder-Zeichen,
vielleicht hast du irgendwo einen "falschen" Seitenumbruch drin.

Mache ausserdem mal nen kompletten Rebuild.


Heiko

s-off 24. Apr 2008 10:27

Re: Debugger, Breakpoint stoppt die IDE - nix geht mehr
 
Zitat:

Zitat von RavenIV
Und darin gibt es 15 Funktionen, von denen jede über 1000 Zeilen hat?
Das nennt man "Spaghetti-Programmierung".
Da ist es kein Wunder, dass die IDE nicht mehr klarkommt.

Du solltest dringend mal das Software-Design überdenken...

Wenn Deine Vermutung mit den 15 Funktionen á 1000 Zeilen stimmt, würde ich Dir zustimmen.

Ansonsten wäre ich mit so einer pauschalen Aussage vorsichtig.

Gerade in der Komponenten-Entwicklung können einzelne Units schonmal solche - und noch viel größere - Ausmaße annehmen.

Davon können sich selbst die Jedis, TMS, DevExpress und auch Borland nicht freisprechen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz