Ich bemerkte, dass, wenn in WP7 Anwendung ich Start-Taste drücken Sie dann schnell Zurück-Taste, um zur App zurückzukehren, und sehr schnell diese Schritte wiederholen oft, die Anwendung wird abgestürzt (Es wird unerwartet beendet und es gibt keine Möglichkeit, es über die Zurück-Taste wiederherzustellen). Dies geschieht auf dem Gerät (nie auf Emulator gesehen), und es dauert 10-15 Schritte, bevor die Anwendung heruntergefahren wird. Ich befolge die Microsoft-Richtlinien zum Speichern/Wiederherstellen des Status. Außerdem stürzen alle anderen Apps, die ich auf diese Weise ausprobiert habe, ebenfalls ab. Einige Apps sind jedoch auf diese Weise viel schwieriger zu töten als die anderen. Bei Versuchen mit diesem Stresstest, bemerkte ich, dass WP7 Anwendung stürzt ab, wenn häufig aktiviert/deaktiviert
- XNA-Spiele sind in der Regel weniger als resistent als reine Silverlight-Anwendungen
- Je mehr Daten die Anwendung speichert/erholt, desto weniger beständig ist
Weiß jemand, ob es ein bekanntes Problem oder etwas anderes ist? Ich würde mich über jeden Hinweis freuen, wie man das Spiel stabiler macht, wenn es nicht möglich ist, das Problem vollständig zu beseitigen.
Haben Sie Absturzdetails wie Stack-Trace oder Ausnahme? –
Wenn Sie das Problem mit dem angehängten Debugger nicht reproduzieren können, suchen Sie den unbehandelten Exception-Handler in app.xaml.cs, schreiben Sie die Ausnahmedetails in den isolierten Speicher, und zeigen Sie sie beim nächsten Start an. –
Ich habe es schon mal gesehen. Es stürzt während der Deserialisierung ab (wenn die Serialisierung noch nicht abgeschlossen ist), und es wird kein Benutzercode ausgeführt, um dies mit try/catch oder etwas anderem zu verhindern.Es wird großartig sein, wenn jemand eine Lösung kennt – Ku6opr