000
16.11.2017, 21:21 Uhr
Titan
|
Hallo
ich habe Probleme mit unbekannten Exceptions in Visual Studio.
Ob ich das Anwendungsgerüst von Visual Studio erstellen lasse, ein Charles Petzold Listing oder eigenes Programm compiliere, alle WinAPI-Programme produzieren bei mir Exceptions die ich nicht abfangen kann. Die Anwendung läuft ohne Crash aber in der Ausgabe rasseln die Exceptions runter. Das passiert in der x86 und in der x64 config.
Mit Visual Studio .Net 2003 hatte ich keine Exceptions. Mit Visual Studio 2010 hatte ich keine Exceptions.
Mit Visual Studio 2015 gings los. Mit Visual Studio 2017 auch Exceptions.
Ein Beispiel: Ausnahme ausgelöst bei 0x7579CBB2 in 0.01.003.exe: Microsoft C++-Ausnahme: Cn::XH bei Speicherort 0x008FEF30.
Wenn ich in den Ausnahmeeinstellungen C++ Exceptions: <Alle C++ Exceptions die nicht auf diese Liste stehen> aktiviere, wird das Programm bei Auslösung unterbrochen, ansonsten nicht.
In der Aufrufliste kann ich sehen was die letzte Funktion vor dem throw() war: CoreMessaging.dll!Microsoft::CoreUI::Registrar::RegistrarClient::FindEndpointAPIWorker(class System::String *,struct Microsoft::CoreUI::RegistrarScope,unsigned int)
Ich hab schon ordentlich gegoogelt zu dem Problem. Zur Funktion FindEndpointAPIWorker() find ich leider nicht viel nützliches. Aber was ich so gelesen hab lässt mich zu dem Schluss kommen, dass die Exceptions irgendwo Systemintern ausgelöst und auch abgefangen werden und nichts mit meinem Code zu tun haben.
So jetzt meine Fragen:
1. Kann ich es aufgeben mir über diese Exceptions den Kopf zu zerbrechen und sie einfach ignorieren?
2. Wenn ja, kann ich diese Exceptions wenigstens irgendwie deaktivieren weil sie mir ständig die Ausgabe zumüllen?
3. Wenn nein, kann mir jemand tips geben wie ich weiter vorgehen soll?
Vielleicht hab ich bei dem Sprung von vs2010 auf vs2015 irgendwas verpasst. Wie gesagt die Programme laufen einwandfrei. Die Suchfunktion hab ich schon konsultiert.
Vielen Dank schonmal |