werden vom Betriebssystem nicht bereitgestellt. Es ist Sache des Programms selbst, Fehler abzufangen und sinnvolle Fehlerinformationen anzuzeigen.
Wenn der Fehler in einem 32-Bit - ausführbar ist, eingefangen von einem 32-Bit - Ausnahme - Handler dann gibt es nichts, dass der Fehler Dialog kann tun, sondern zeigt eine 32-Bit - Adresse für die Fehlerstelle.
Wenn es so weit kommt, dass das Betriebssystem in dem Prozess eingreifen muss wegen einer Zugriffsverletzung dann ist es wahrscheinlich nichts tun, ignoriert die Anforderung, die einen Fehler verursacht, geben Sie den entsprechenden Fehlercode an die Anwendung und erwartet, dass es zu behandeln Ausgabe einer Fehlermeldung. Dies ist keine Funktion auf Betriebssystemebene. Dies ist ausschließlich der Anwendungsbereich der Anwendung.
Wenn das Programm war ein 64-Bit - Programm, mit 64-Bit bewusst Ausnahmebehandlung dann würde ich erwarten, eine lange Adresse im Fehlerfenster zu sehen.
Aber selbst diese Informationen in einer Dialogbox zu zeigen, ist im besten Fall zwecklos und nutzlos. Zu dem Zeitpunkt, an dem Sie diese Informationen anzeigen, ist sie grundsätzlich nicht mehr möglich. Einige Daten sind verloren gegangen, ein kritischer unbehandelter Status ist aufgetreten, und es besteht die Gefahr, dass Sie alles verloren haben, was Sie getan haben.
Das Anzeigen einer beliebigen Adresse von Fehlerinformationen an einen Endbenutzer fummelt herum, während Rome brennt. Der Benutzer kann nichts dagegen tun, es besteht die Chance, dass die Adresse bei jedem Aufruf anders ist, und es handelt sich lediglich um Dialograuschen. Sie könnten genauso gut sagen: "Entschuldigung, es ist etwas Schlimmes passiert und wir werden aufhören" und belassen es dabei.