Bei der Ausführung meiner asmjs \ emscripten-Anwendung, kompiliert von C++, hat es plötzlich begonnen zu protokollieren: "run() called, but dependencies remain, so not running"
an die Webkonsole, und nichts mehr passiert. Ich habe einige couts am absoluten Start meiner Haupt hinzugefügt, aber auch sie werden nicht erreicht.Emscripten-Anwendung wird nicht ausgeführt
Die Anwendung erfolgreich zuvor ausgeführt, aber plötzlich begann dies zu geschehen und ich weiß nicht, welche Änderung dies ausgelöst hat.
Kann jemand dieses debuggen?
aktualisieren
Nach so viel Quellcode entfernen, wie ich konnte, dies so schnell geschieht, wie ich # include, auch durch meine Haupt besteht einfach aus einem einzigen cout.
Ich habe getan, was Sie gesagt haben, und wie es scheint, genügt es, einfach sdl.h von einem fast leeren Projekt zu verwenden, um dies zu verursachen. –
@ViktorSehr Ich würde die Details als eine separate Frage, mit dem Code + Befehlszeile, die Sie zum Kompilieren verwenden. (Ihre ursprüngliche Frage lautet: "Wie finde ich, was das Problem ist", aber jetzt ist es "Wie behebe ich dieses Problem?") –
"einfach sdl.h von einem fast leeren Projekt zu verwenden ist genug, um dies zu verursachen" Ich denke Sie Sie sollten zum em_sdk-Tool wechseln und Ihren emscripten-Compiler auf den neuesten Master-Zweig aktualisieren und außerdem die Funktion "Cache löschen" verwenden, um sicherzustellen, dass die zwischengespeicherte SDL-Version aus der Quelle wiederhergestellt wird. Wenn Sie tatsächlich ein Problem mit dem (emscripten mitgelieferten) SDL-Paket haben, das ist ein Fehler, den Sie alon melden können Ich denke, –