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