AGB  ·  Datenschutz  ·  Impressum  







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

Debugger bricht einfach ab

Ein Thema von Ralf Kaiser · begonnen am 16. Aug 2013 · letzter Beitrag vom 21. Aug 2013
Antwort Antwort
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#1

Debugger bricht einfach ab

  Alt 16. Aug 2013, 12:32
Halli Hallo,

Ich habe da ein Projekt bei dem ich plötzlich nicht mehr debuggen kann.

Bei dem Betreffenden Programm sind alle "BlueDots" vorhanden. Wenn der Debugger startet dann wird das Programm nach ganz kurzer Zeit Plötzlich ohne Fehlermeldung beendet. Ich bin im Moment noch dabei die entsprechende Stelle zu ermitteln.

Wenn ich das Programm normal starte und mich mit den Debugger dann "dranhänge" wird das Programm und der Debugger ebenfalls kommentarlos beendet.

Bis vor einer Woche hatte ich dieses Problem noch nie. Auch ist der Quelltext des Programmes ganz frisch aus der Versionsverwaltung geholt worden. Auf anderen Rechnern, mit der selben Delphi-Version, kann problemlos debuggt werden.

Wenn ich das Programm mit einer anderen Delphi-Version debugge habe ich ebenfalls keine Probleme.

Hat jemand eine Idee, wo man da ansetzen könnte? Es scheint ja nicht am Programm zu liegen da das debuggen auf anderen Rechnern und auf meinem Rechner mit einer anderen Delphi-Version debugbar ist.

D2010 (alle Updates) auf meinem Rechner - kein Debuggen
D2010 (alle Updates) auf anderen Rechnern - keine Probleme
DXE3 und DXE4 (auf meinem Rechner - keine Probleme

Danke schon mal,
Ralf
Ralf Kaiser
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Debugger bricht einfach ab

  Alt 16. Aug 2013, 12:50
Hast Du vielleicht eine Ordnerkopie Deiner Quellen erzeugt?

C:\...Projekte\...
C:\...Projekte (Kopie)\...

So etwas kann die IDE und/oder den Compiler sehr durcheinander bringen.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: Debugger bricht einfach ab

  Alt 16. Aug 2013, 13:00
Nein. Pfade usw. sind vollkommen OK. Wie gesagt: Auf einem anderen Rechner (mit identischem "Pfaddlayout") lässt sich problemlos debuggen. Auf meinem Rechner mit anderem Delphi (kompiliert aus dem selben Verzeichnis, nur anderes Ausgabeverzeichnis) lässt sich ebenfalls problemlos debuggen.

Ach ja, noch was sehr wichtiges vergessen: Auf meinem "Problem-D2010" lassen sich alle anderen Projekte (ca. 70 Stück, gemischt DLLs, BPLs und Exen) ebenfalls Problemlos debuggen!
Ralf Kaiser
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie
Online

Registriert seit: 12. Aug 2003
Ort: Soest
4.016 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#4

AW: Debugger bricht einfach ab

  Alt 16. Aug 2013, 13:12
Hast du schon dafür gesorgt, dass nicht irgendwo noch dcus oder andere Reste rumliegen?
Handelt es sich um eine exe oder eine dll/bpl, die erst von einer anderen Host Anwendung geladen wird?
Bei dll/bpl solltest du sicherstellen, dass sie nicht geladen, entladen, geladen wird, denn in einem solchen Fall steigt der Debugger in aller Regel nach dem entladen aus und du kannst nicht nach dem 2. Laden wieder einsteigen (in solchen Fällen den Debugger später an den Prozess anhängen)
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Debugger bricht einfach ab

  Alt 16. Aug 2013, 13:39
Ja. Das habe ich alles schon kontrolliert. Es handelt sich um ein EXE-Projekt das auch keine DLLs oder BPLs verwendet. Im Moment bin ich etwas ratlos.

Um weiter arbeiten zu können habe ich gerade alles nochmal neu auf DXE3 kompiliert und kann jetzt wenigstens debuggen. (wir können leider die nicht die gesamte Projektgruppe offiziell auf DXE3 oder DXE4 laufen lassen da vor der Umstellung noch einiges getestet werden muss)
Ralf Kaiser
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: Debugger bricht einfach ab

  Alt 21. Aug 2013, 12:34
Mittlerweile habe ich zumindest die Stelle gefunden an der der Debugger einfach das Programm beendet:

Es gibt da eine Interface-Variable mit der an einer Stelle gearbeitet wird. Diese wird lokal in einer Methode erzeugt. Wenn die Methode beendet ist geht diese Variable out of Scope und wird freigegeben und wenn der Destructor der Klasse die hinter dem Interface steckt das letzte "inherited" ausführt dann bricht das Programm ohne jegliche Meldung ab. Das "inherited" sollte eigentlich den Destructor von TInterfacedObject aufrufen aber genau an der Stelle beendet der Debugger sich und das Programm.

Weder auf anderen Rechnern mit D2010 noch auf meinem Rechner mit anderer Delphi-Version passiert das. Und bei meinem Rechner passiert dies auch erst seit kurzem.



Ich habe weiterhin keine Idee, was sich bei meiner D2010-Installation geändert haben könnte was dieses Verhalten auslöst...
Ralf Kaiser
  Mit Zitat antworten Zitat
rwalper

Registriert seit: 6. Sep 2006
48 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Debugger bricht einfach ab

  Alt 21. Aug 2013, 12:49
Hast Du vielleicht eine weitere Delphi-Version auf dem Rechner?

Dann könntest Du versuchen, die borlndmm.dll aus dem Delphi-Bin-Verzeichnis in das Verzeichnis Deiner exe zu kopieren.
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#8

AW: Debugger bricht einfach ab

  Alt 21. Aug 2013, 17:14
Wir verwenden als Memorymanager FastMM4. Allerdings habe ich den auch schon ausgeschaltet - mit dem selben Ergebnis.

Na ja, der Teil der Anwendung in dem dieses lästige Phänomen auftritt lässt sich über Optionen deaktivieren. So kann ich im Moment erst einmal weiter debuggen, da die betroffene Codestelle niht ausgeführt wird (lustig wird es erst wenn ich an dem Programmteil mal was ändern mus... )
Ralf Kaiser
  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 13:20 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