Immer wenn ich meine AIR-App debuggen hält es an einer bestimmten Codezeile aus ... es gibt mir keinen Grund warum es nur sagt Haupt-Thread (gesperrt) Kein Fehler, kein Breakpoint an dieser Stelle. Wenn ich den Code auskommentiere, damit diese Zeile nicht ausgeführt wird, macht sie dasselbe auf einer anderen Codezeile.Flex-AIR: Hauptfaden (ausgesetzt) ..... WARUM?
Ich habe keine Ahnung warum .... Was soll ich tun?
Danke !!
Hier ist die Funktion, die sie in geschieht:
public function update(): void
{
dispatchEvent (new Event (EVENT_UPDATE_DOWNLOAD_STARTED));
var request: URLRequest = new URLRequest (_newVersionUrl);
urlStream = new URLStream();
updateFileData = new ByteArray();
urlStream.addEventListener (Event.COMPLETE, streamDownloadComplete);
urlStream.addEventListener (ProgressEvent.PROGRESS, streamDownloadProgress);
urlStream.addEventListener (IOErrorEvent.IO_ERROR, versionCheckIOErrorHandler);
urlStream.load(request);
}
das ist die Linie auf aussetzt:
updateFileData = new ByteArray();
updateFileData definiert ist außerhalb der Funktion wie folgt:
protected var updateFileData: ByteArray;
Ich sollte erwähnen ... dieser Code ist der Code, der die Version von air..coul aktualisiert D dies suspendiert sein, weil es versucht, in adl.exe zu aktualisieren?
Dank
Das Anzeigen des entsprechenden Codes kann dabei helfen, dieses Problem zu beheben. – Sev
Ich habe den Code hinzugefügt ... aber es gibt keinen Fehler beim Suspendieren ... es scheint mir, als würde es so tun, als ob dort ein Breakpoint gesetzt ist, aber es gibt keinen, keinen blauen Punkt. –
Sehen Sie es jetzt in der nächsten Funktion auf der App .. Ich habe noch nichts geändert ... das Problem konnte nicht magisch auf die nächste Funktion verschieben ... das ist so frustrierend! –