Ich beobachte sehr seltsame Ausnahmebehandlungsverhalten in jeder Windows 8.1 (WinRT) -Anwendung. Ich habe Standardprojekt "Leere App (Windows 8.1)" erstellt, MyException Ausnahmeklasse deklariert und es in Button-Click-Ereignishandler werfen. Ich habe Application.UnhandledException Ereignis gesendet und versucht, den Typ der empfangenen Ausnahme zu erhalten. Manchmal ist es meine Ausnahme, manchmal ist es üblich System.Exception. Manchmal Debugger zeigt es ist üblich Ausnahme aber Anwendung funktioniert so wie es wäre MyException: Frage ist "Wie eine WinRT-Anwendung auf die gleiche Weise wie .NET-Anwendung im Kontext von Ausnahmen arbeiten, und wie es von erklärt wird WinRT-Dokumentation? Ich möchte Ausnahmeobjekt erhalten, das ich geworfen habe ".Ungültiges WinRT-Ausnahmeverhalten
0
A
Antwort
0
Ich sollte UnhandledExceptionEventArgs.Exception-Wert in eine Variable speichern, bevor Sie alle Eigenschaften der UnhandledExceptionEventArgs-Klasse lesen. Danach können Sie jederzeit auf alle Informationen (wie Stack-Trace) zugreifen, indem Sie Ihren Variablenwert (nicht UnhandledExceptionEventArgs.Exception-Wert) lesen. Dieses Verhalten scheint ein Problem zu sein, also meldete ich es: https://connect.microsoft.com/VisualStudio/feedback/details/3134547/windows-rt-8-1-unhandledexceptioneventargs-issue
Verwandte Themen
- 1. Haskell: hSetFileSize: ungültiges Argument (ungültiges Argument)
- 2. Ungültiges Datum: ""
- 3. Ungültiges Dreieck
- 4. Ungültiges Keystore-Format
- 5. java.io.IOException: Ungültiges Keystore-Format
- 6. PKCS # 12 Ungültiges Passwort
- 7. rdma_create_qp() Fehler: ungültiges Argument
- 8. Ungültiges Union-Mitglied
- 9. Ungültiges Datum mit DateFormat.parse()
- 10. MySQL Einfügen ungültiges Datum
- 11. Ungültiges Projekt JDK
- 12. Ungültiges Zeichen in Eingangsstrom
- 13. jquery .html() ungültiges Zeichen "#"
- 14. Socket.error: Ungültiges Argument geliefert
- 15. Mandrill „reject_reason“: „ungültiges-sender“
- 16. Ungültiges Array von json_decode()
- 17. django-mssql - Ungültiges Verbindungszeichenfolgenattribut
- 18. Ungültiges Konfigurationsobjekt. Webpack wurde
- 19. chrome: // Ungültiges Schema
- 20. Java Ungültiges Hexadezimalzeichen: h
- 21. pyPdf Fehler ungültiges Argument
- 22. NLopt ungültiges Argument
- 23. Syntaxerror: ungültiges Zeichen '\ u8203'
- 24. Ungültiges Datum wird zurückgegeben
- 25. Ungültiges Komponentenelement in React.JS
- 26. ORA-00911: ungültiges Zeichenproblem?
- 27. ungültiges Datumsformat in Javascript
- 28. APNS: ungültiges Token (8)
- 29. SyntaxError: Ungültiges Zeichen: '#'
- 30. Ungültiges Block-Tag: 'statisch'
Was ich fand, ist, dass UnhandledExceptionEventArgs.Exception manchmal nach dem Zugriff geändert wird. Es scheint sich geändert zu haben, nachdem ich die Eigenschaft gelesen habe: –