AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Debugger bleibt hängen

Offene Frage von "smudo"
Ein Thema von oschulz · begonnen am 20. Nov 2006 · letzter Beitrag vom 7. Dez 2006
Antwort Antwort
oschulz

Registriert seit: 29. Nov 2005
Ort: Cottbus
44 Beiträge
 
Delphi 7 Architect
 
#1

Debugger bleibt hängen

  Alt 20. Nov 2006, 14:06
Hat jemand von euch zufällig auch das Phänomen, das der Debuger beim Auswerten von Inhalten einer Variable (Mauscursor über die Variable) hängen bleibt. Es erscheint der Hint mit [Auswerten...] und danach passiert nichts mehr. Weder kann ich mit F9, F8, F7 weiter, noch bringt er irgendwann den Wert. Nur Prozess abbrechen hilft (Str+F2).
Ich möchte Delphi nur ungern neu installieren, aber das ist doch schon sehr nervig wenn das immer wieder (an unterschiedlichsten Stellen und Variablentypen) passiert.

Gruss Oliver
Oliver
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#2

Re: Debugger bleibt hängen

  Alt 20. Nov 2006, 15:12
Was bei solchen Sachen fast immer hilft:
Projekt neu erzeugen, nicht nur compilieren.
Vorher kannst Du auch alle dcu und rsm löschen, damit er wirklich alles neu erstellen muss.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
oschulz

Registriert seit: 29. Nov 2005
Ort: Cottbus
44 Beiträge
 
Delphi 7 Architect
 
#3

Re: Debugger bleibt hängen

  Alt 21. Nov 2006, 17:37
Ja das scheint geholfen zu haben, momentan noch keine Probleme gesehen
Danke
Oliver
  Mit Zitat antworten Zitat
smudo

Registriert seit: 6. Sep 2005
Ort: Cottbus
362 Beiträge
 
Delphi XE2 Professional
 
#4

Re: Debugger bleibt hängen

  Alt 7. Dez 2006, 10:53
Hallo,

ich habe das gleiche Problem. Allerdings half auch das Löschen der DCUs und komplettes Neukompilieren nicht.
Am deutlichsten wird das Problem im Fenster "Überwachte Ausdrücke". Der Debugger bringt hier manchmal sogar Delphi gänzlich zum Absturz, sodass nicht mal das Abbrechen funktioniert.

Kennt jemand das Problem, oder besser noch eine Lösung dessen?

René
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Debugger bleibt hängen

  Alt 7. Dez 2006, 10:57
Versuch mal zusätzlich alle zu Deinem Projekt gehörenden .dll, .exe, .rsm, usw zu löschen.
Dann muss er nämlich alles neu erstellen und hat bestimmt keinen Schrott mehr.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
smudo

Registriert seit: 6. Sep 2005
Ort: Cottbus
362 Beiträge
 
Delphi XE2 Professional
 
#6

Re: Debugger bleibt hängen

  Alt 7. Dez 2006, 12:41
Ich bin mir wirklich sicher, das gemacht zu haben, was natürlich bei einem Projekt mit über 200 eingebundenen Units schwer nachzuvollziehen ist. Eine andere Lösung gibt es nicht?
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#7

Re: Debugger bleibt hängen

  Alt 7. Dez 2006, 13:05
Wir haben hier auch eine Software mit verschiedenen Projekten und sehr vielen units.
Daraus werden etliche DLLs und EXEs erstellt.
Dafür haben wir eine "build.bat" erstellt, die einige Sachen vorbereitet und schlussendlich ein "make -b" macht. Dazu muss natürlich die dcc32.cfg richtig konfiguriert sein.

Bei Interesse kann ich ja für diese Dateien einige Besipiele hier einstellen.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Debugger bleibt hängen

  Alt 7. Dez 2006, 13:37
"überwachte Ausdrücke" kann dafür logischer Weise verantwortlich sein. Denn das was darunter angezeigt wird greift auf den Speicher zu und wenn Funktionen etc. dadurch ausgeführt werden welche auf nicht initialisierten oder reservierten Speicher zugreifen können dann natürlich auch daneben greifen und alles zerschießen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
smudo

Registriert seit: 6. Sep 2005
Ort: Cottbus
362 Beiträge
 
Delphi XE2 Professional
 
#9

Re: Debugger bleibt hängen

  Alt 7. Dez 2006, 16:02
@RavenIV: Dafür wäre ich sehr dankbar.
@SirThornberry: Hab ich auch erst so vermutet. Das Problem entsteht aber schon bei einfachen Listen und Datasets, deren Inhalt initialisiert ist. Sollte auf eine nicht initialisierte Variable zugegriffen werden, zeigt der Debugger das normalerweise auch an, ohne sich dabei gleich zu verabschieden. Demzufolge sollten überwachte Ausdrücke, egal welche Ausdrücke man überwacht, keine Probleme bereiten.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:03 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