Ich habe eine Absturzdatei, in der ich sehen kann, dass eine meiner eigenen VB6-Benutzersteuerelemente für den Absturz verantwortlich ist; d. h. eine ihrer Methoden ist Teil des Stack-Trace und ich kann die verantwortliche Zeile sehen.
Von hier aus möchte ich den Zustand seiner Mitgliedsvariablen überprüfen. Wie mache ich das?
Hinweis: Ich habe auch die privaten Symbole für meine Steuerelemente. Das Problem besteht darin, "Ich" zu inspizieren. Der Befehl ! Object address_of_Me scheint nicht den Trick zu machen und so bin ich ratlos.
Danke.
Es ist 10 Jahre her, dass ich dies in VB6 machen musste, aber ich erinnere mich an eine Menge von Printer.Print-Statements in meinem früheren Leben:)
Ich habe solche Dinge zum Debuggen gemacht (aber nicht für den Release-Code)
%Vor%Nun, codeSMART haben eine Option installieren globale Handle auf Ihrer Anwendung zuerst Aufruf an SetUnhandledExceptionFilter (Win API) sollte installiert sein, wenn Sie Ihre Modul-Haupt-oder Master-Formular laden, wenn das Programm so Aufruf SetUnhandledExceptionFilter geschlossen wird.
Der Code ist wenig lang, also kopiere Methoden Namen y api Aufrufe
%Vor%Auch hier ist Record Struktur und Apis-Deklarationen für das Modul
%Vor%Nehmen Sie eine überarbeitete Wie man die exe routet Ausnahme zurück zu VB6 App?