Einzelnen Beitrag anzeigen

zeras
Online

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.643 Beiträge
 
Delphi 12 Athens
 
#16

AW: Abstürze nach längerer Laufzeit

  Alt 8. Jun 2022, 08:45
Sorry, dass ich erst jetzt wieder antworte. Den Fehler bekomme ich nun auch auf einem Nexus7 hin. Das dauert aber in "Normalfall" zwischen 2 und mehreren Tagen.

Auf die Activities reagiere ich im Moment so:
Delphi-Quellcode:
function Tftest.HandleAppEvent(AAppEvent: TApplicationEvent; AContext: TObject): Boolean;
ar
  StartupIntent: JIntent;
  s : String;

begin

  Result := False;

  case AAppEvent of
    TApplicationEvent.FinishedLaunching: s := ('Finished Launching');
    TApplicationEvent.BecameActive: s := ('Became Active');
    TApplicationEvent.WillBecomeInactive: s := ('Will Become Inactive');
    TApplicationEvent.EnteredBackground: s := ('Entered Background');
    TApplicationEvent.WillBecomeForeground: s := ('Will Become Foreground');
    TApplicationEvent.WillTerminate: s := ('Will Terminate');
    TApplicationEvent.LowMemory: s := ('Low Memory');
    TApplicationEvent.TimeChange: s := ('Time Change');
    TApplicationEvent.OpenURL: s := ('Open URL');
  else
    s := 'TApplicationEvent unknown';
  end;

  Result := True;
Ich brauche keine Daten zu sichern. Deshalb habe ich result auf true gesetzt.

Zur Frage wegen der Datenbank. Ich lese nur den Kalender vom Tablett aus. Dabei hatte ich vergessen, den Cursor zu schließen. Das habe ich jetzt korrigiert, aber die APP hängt sich noch immer auf.

Delphi-Quellcode:
  if Assigned(Cursor) then begin
    Cursor.close;
  end;
Habt ihr noch weitere Ideen?
Kann ich vielleicht das Log, dass ich dem Android Device Monitor sehe, auch irgendwie im Tablett sichern, da der Rechner nicht immer an sein kann? Ich habe mir zwar schon selber einiges geloggt, aber an die Daten im Device Monitor komme ich nicht ran.
Vielleicht stehen da mehr Informationen drin, die mir helfen könnten.

Wunderlich für mich ist, dass die APP Inactive wird und zur gleichen Zeit wieder Active. Es ist aber niemand an der APP gewesen.
Code:
06.06.2022 18:00:22   Will Become Inactive
06.06.2022 18:00:22   Became Active
Das passiert ca. alle 6 Stunden.
Code:
06.06.2022 18:00:22   Will Become Inactive
07.06.2022 00:10:45   Will Become Inactive
07.06.2022 06:33:33   Will Become Inactive
07.06.2022 12:10:08   Will Become Inactive
07.06.2022 18:34:54   Will Become Inactive
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain

Geändert von zeras ( 8. Jun 2022 um 13:03 Uhr)
  Mit Zitat antworten Zitat