AppCrash - wie vorgehen?

16/07/2012 - 11:34 von Dieter Strassner | Report spam
Hallo NG'ler,

bei einem Kunden gibt es das Problem, dass meine Anwendung (làuft dort unter
Win-7) beim Start einen "AppCrash" verursacht ("Die Anwendung hat ein
Problem verursacht").

Nach Neustart des PCs klappt der Programmstart wieder tadellos als wàr nix
gewesen.

Dem mitgeführten Logbuch der Applikation kann ich nur entnehmen das noch der
Form_Load ausgeführt wird.Wàhrend des "Form_Load"-Durchlaufs wird ein OCX
des Projekts geladen (ohne Fehler) und sollte im nachfolgenden Form_Activate
dann auch zur Anzeige gebracht werden. Dazu kommt es jedoch nicht mehr.

Wie kann ich denn so einen Fehler eingrenzen?
Ich kann auf meinen PCs dieses Problem nicht nachvollziehen, auch der Kunde
kann es nicht willentlich reproduzieren. Es tritt "irgendwann" mal auf.

Im Ereignisprtokoll findet sich dann dieser Eintrag, mit dem ich aber nicht
wirklich was anfangen kann.
Kann das bitte jemand dolmetischen?

Protokollname: Application
Quelle: Application Error
Datum: 17.06.2012 11:06:24
Ereignis-ID: 1000
Aufgabenkategorie:Anwendungsabsturzereignisse
Ebene: Fehler
Schlüsselwörter:Klassisch
Benutzer: Nicht zutreffend
Computer: 12345-123.kundenname.de
Beschreibung:
Name der fehlerhaften Anwendung: MeineApp.exe, Version: 1.5.0.2032,
Zeitstempel: 0x48ecc662
Name des fehlerhaften Moduls: ntdll.dll, Version: 6.1.7600.16915,
Zeitstempel: 0x4ec49d10
Ausnahmecode: 0xc0000374
Fehleroffset: 0x000ce903
ID des fehlerhaften Prozesses: 0x64c
Startzeit der fehlerhaften Anwendung: 0x01cd43c3a4e22111
Pfad der fehlerhaften Anwendung: S:\MeineApp.exe
Pfad des fehlerhaften Moduls: C:\Windows\SysWOW64tdll.dll
Berichtskennung: e3732c27-afb6-11e1-b759-001999cc5703
Ereignis-XML:
<Event xmlns="http://schemas.microsoft.com/win/20...">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2012-06-17T09:06:24.000000000Z" />
<EventRecordID>3365</EventRecordID>
<Channel>Application</Channel>
<Computer>12345-123.Kundenname.de</Computer>
<Security />
</System>
<EventData>
<Data>MeineApp.exe</Data>
<Data>1.5.0.2032</Data>
<Data>48ecc662</Data>
<Data>ntdll.dll</Data>
<Data>6.1.7600.16915</Data>
<Data>4ec49d10</Data>
<Data>c0000374</Data>
<Data>000ce903</Data>
<Data>64c</Data>
<Data>01cd43c3a4e22111</Data>
<Data>S:\MeineApp.exe</Data>
<Data>C:\Windows\SysWOW64tdll.dll</Data>
<Data>e3732c27-afb6-11e1-b759-001999cc5703</Data>
</EventData>
</Event>


Wie komm ich an die eigentliche Ursache dran?
(Unter Berücksichtigung das der Fehler nur sporadisch auftritt und ich den
PC nur über Fernwartung erreichen kann)

Schon jetzt ein Danke für Tipps!

Viele Grüße - Dieter

EDV-Kommunikation Strassner e.K.
68623 Lampertheim
Internet: www.strassner.biz
 

Lesen sie die antworten

#1 Heinz-Mario Frühbeis
16/07/2012 - 12:51 | Warnen spam
"Dieter Strassner"...
Hallo NG'ler,

bei einem Kunden gibt es das Problem, dass meine Anwendung (làuft dort
unter Win-7) beim Start einen "AppCrash" verursacht ("Die Anwendung hat
ein Problem verursacht").

Nach Neustart des PCs klappt der Programmstart wieder tadellos als wàr nix
gewesen.

Dem mitgeführten Logbuch der Applikation kann ich nur entnehmen das noch
der Form_Load ausgeführt wird.Wàhrend des "Form_Load"-Durchlaufs wird ein
OCX des Projekts geladen (ohne Fehler) und sollte im nachfolgenden
Form_Activate dann auch zur Anzeige gebracht werden. Dazu kommt es jedoch
nicht mehr.



Ich würde mal bei der Initialisierung des OCX beginnen.
AFAIK gibt es beim OCX selber keinen Fehler, aber bei VB<!>, wenn irgendwas
zu früh, oder zu spàt initialisiert wurde (das kann man auch schwer
beeinflussen, da es wohl tatsàchlich von der Tagesform eines Rechners
abhàngt).

Wenn du also (diverse) OCX_Initialize und Form_Initialize hast, vllt. auch
noch mit diesen Is-User/Is-App-Abfragen, würde ich es umschreiben. Als ich
noch MS-OCX'e nutzte habeich niemals* mit Initialize gearbeitet, sondern
brav die/das Form zu Ende laden lassen und ein Quasi-'OCX-Initialize' bei
Visible True gesetzt.
Ich hatte *nie* Probleme mit einem App-Crash und OCX ...

Ähnliche fragen