ID_APP_EXIT debuggen

15/11/2010 - 13:04 von Peter Mairhofer | Report spam
Hallo,

Wiedermal hab ich ein Problem mit einer (SDI MFC-)Anwendung :-( Bei mir
absolut nicht nachvollziehbar, melden einige Kunden dass sich die
Anwendung nach dem Beenden weiterhin im Taskmanager befindet (aber das
Hauptfenster weg ist). Ein erneutes Starten schlàgt somit fehl [1].

Hmm, blöd. Das kann jetzt alles und nichts sein :-(

Die Anwendung wird durch einen Button mit der ID ID_APP_EXIT beendet.

Fürs erste würde ich gerne im Debugger nachverfolgen was so beim Beenden
alles passiert. Vielleicht komme ich da auf etwas. Nur: Wo soll ich den
Breakpoint hinsetzen?

In weiterer Folge: Hat jemand aus Erfahrungen gute Tipps wie ich das
Problem eingrenzen kann? Ich habe mir auch gedacht eine
"Kundendebug"version auszuschicken mit MessageBoxes um zu sehen wie weit
das Beenden beim Kunden kommt. Nur: Wohin die MessageBoxes setzen?

LG Peter


[1] Ich erlaube nur eine Instanz der Anwendung wegen gleichzeitigen
Dateizugriffen
 

Lesen sie die antworten

#1 Martin Richter [MVP]
15/11/2010 - 14:36 | Warnen spam
Hallo Peter!

Fürs erste würde ich gerne im Debugger nachverfolgen was so beim Beenden
alles passiert. Vielleicht komme ich da auf etwas. Nur: Wo soll ich den
Breakpoint hinsetzen?



Am Besten CFrameWnd::OnClose debuggen.


In weiterer Folge: Hat jemand aus Erfahrungen gute Tipps wie ich das
Problem eingrenzen kann? Ich habe mir auch gedacht eine
"Kundendebug"version auszuschicken mit MessageBoxes um zu sehen wie weit
das Beenden beim Kunden kommt. Nur: Wohin die MessageBoxes setzen?



Jede wette:
Deine Anwendung stelle ein COM Objekt zur Verfügung.
Dieses hat den REF Count Deiner Anwendung hochgezàhlt.
AfxOleCanExitApp liefert FALSE.

Deine Anwendung wird durch AfxOleSetUserCtrl(FALSE) verborgen und bleibt
am laufen.

Martin Richter [MVP] WWJD http://blog.m-ri.de
"A well-written program is its own heaven; a poorly written
program is its own hell!" The Tao of Programming
FAQ: http://www.mpdvc.de Samples: http://www.codeproject.com

Ähnliche fragen