Hallo Programmierer Freunde, ich habe viel von dieser ausgezeichneten Seite gelernt, und vielleicht kann ich noch etwas anderes lernen.Delphi-Projekt mit APPCRASH aufgrund der DSK-Datei eines Projekts, die von einem anderen Computer stammt?
Nun, ich habe ein Delphi 7-Projekt von jemand anderem übernommen, ein paar kleine Änderungen daran vorgenommen, meistens wenn dann Klauseln, ich habe die Hauptstruktur überhaupt nicht geändert, nur ein paar Änderungen, ich habe ' t noch irgendwelche Variablen hinzufügen. Das Problem ist, dass es früher perfekt funktionierte, aber jetzt haben wir App-Absturzberichte. Ich löschte alles, was ich hinzugefügt habe, löschte den gesamten Ordner, kopierte ihn erneut von der USB-Festplatte, kompilierte ihn so, wie es ist, und wir haben manchmal wieder APPCRASH-Berichte. Auch wenn ich die Originalversion kompiliere, erhalten wir die Fehler.
Ich habe im Ordner gesucht und herausgefunden, dass der Ordner eine DSK-Datei enthält, die voller Ordnerpfade über den anderen Computer ist (ich meine, die in der DSK-Datei definierten Pfade gehören nicht zu meinem Computer) !)
Was passiert, wenn ich diese dsk-Datei lösche? Wie kann ich es mit meinen Ordnerpfaden neu erstellen? Ist es möglich, dass wir wegen dieser DSK-Datei diese APPCRASHES haben?
Hier ist ein Foto, das ich nach einer CTD genommen habe und ich versuchte, zu debuggen ..
Sie können einfach die .DSK-Datei löschen. Die IDE wird es neu erstellen. Übrigens können Sie eine .DSK-Datei im Editor öffnen, um zu sehen, was sie enthält (was normalerweise viele Dateinamen enthält, einschließlich Pfade). – MartynA
Eine .dsk-Datei wird nur von der IDE verwendet, um einige Einstellungen zu speichern. Sie können es sicher löschen, da die IDE bei Bedarf eine neue erstellen wird. Es kann jedoch kaum einen Absturz in Ihrer App verursachen, es sei denn, Ihre App verwendet ein eigenes Dateiformat mit der Erweiterung .dsk. Aber letzteres ist nicht sehr wahrscheinlich, oder? –