Einzelnen Beitrag anzeigen

Benutzerbild von wicht
wicht

Registriert seit: 15. Jan 2006
Ort: Das schöne Enger nahe Bielefeld
809 Beiträge
 
Delphi XE Professional
 
#1

Gemeiner Programmabsturz, wie weiter machen?

  Alt 2. Mai 2011, 14:48
Hi Forum.

Die Frage ist vielleicht etwas 'doof', aber ich war noch nie in dieser Situation. Darum wollte ich mal fragen, was ihr in so einem Fall macht, oder wie ich überhaupt weiterkomme.
Also, Programm gebaut, sogar madExcept mit drin. Zuhause ist es schon seit Monaten nicht mehr abgestürzt, und absichtliche Exceptions zum testen zeigen mir auch das madExcept-Fenster wie gewünscht. Das Programm nutze ich, einfach um zu sehen, wie es so läuft, nebenbei auch auf der Arbeit. Manchmal verabschiedet es sich dann allerdings - kein madExcept kommt, einfach dieses Fenster "Programm hat ein Problem und muss beendet werden", dadrunter läuft dann diese Marquee-Progressbar, wie das seit Vista eben so ist. Nach ein paar Sekunden kommt dann die Frage, ob ich debuggen möchte. Habe hier allerdings kein Delphi, nur Visual Studio. Dann kann ich wohl zu der Adresse springen, wo es geknallt hat. Die Frage, die ich mir jetzt stelle, ist, ob mir diese Information irgendetwas bringt..

Das sieht bei einer der letzten Builds des Programms so aus:

Code:
004054CA je         004054D3 
004054CC mov        dl,1 
004054CE mov        ecx,dword ptr [eax]
004054D0  call       dword ptr [ecx-4]    <-- Bumm
004054D3  ret            
004054D4  push       ebx
004054D5  push       esi
Bei der aktuellen so:

Code:
0040550A je         00405513 
0040550C mov        dl,1 
0040550E mov        ecx,dword ptr [eax]
00405510  call       dword ptr [ecx-4]    <-- Bumm
00405513  ret
00405514  push       ebx
00405515  push       esi
Wie würdet ihr mit diesem Problem jetzt weiter verfahren? Wie kommt man mit diesen Infos an die Stelle Delphi-Code, die hier Probleme macht? Oder wäre es am besten, Delphi auf diesem Rechner hier zu installieren? Ist nur etwas blöd, für den Firmenrechner eine Aktivierung mit meiner Lizenz durchzuführen..

Würde mich sehr über Antworten sehr freuen!


Liebe Grüße und TIA,

Alex
http://streamwriter.org

"I make hits. Not the public. I tell the DJ’s what to play. Understand?"
  Mit Zitat antworten Zitat