2016-04-21 4 views
0

Ich benutze WEINRE Debug/Inspektion einer Cordova/Ionic App auf Windows Phone 8 Emulator (Versionen unten).weinre Debugger Server Berichterstattung Aufruf Ausnahme

Wenn ich den WEINRE Server ausführen, funktioniert es gut, und ich kann die App OK inspizieren, aber das Terminal, wo ich den Server gestartet protokolliert rund 100 Fehler pro Sekunde, die meist wie folgt aussehen:

weinre: invocation exception on Object.attributesUpdated(): TypeError: Cannot read property '_setAttributesPayload' of undefined 

Die Je größer die Seitenansicht, desto mehr Fehler treten auf. Es scheint sich auf die Anzahl der Tags auf der Seite zu beziehen, was sinnvoll ist, wenn die Fehler mit Attributen und Kindknoten usw. zu tun haben. Vielleicht ist das der DOM-Inspektor, der das verursacht?

Weiß jemand, was diesen Fehler verursacht, und wie ich ihn stoppen kann?

Hier ist die Ausgabe von weinre -v:

version: 2.0.0-pre-I0Z7U9OV 
node versions: 
http_parser : 2.5.2 
node  : 4.4.3 
v8   : 4.5.103.35 
uv   : 1.8.0 
zlib  : 1.2.8 
ares  : 1.10.1-DEV 
icu   : 56.1 
modules  : 46 
openssl  : 1.0.2g 

Andere Versionen

  • Ionic 1.7.4
  • Cordova 6.1.1
  • WP 8 WVGA 512 MB Emulator
  • Visual Studio 2015
  • Windows-10

Antwort

0

scheint, wie die Nachrichten von this code erzeugt werden, die ein Teil der Initialisierung von weinre zeigt nicht erfolgreich abgeschlossen. Gab es Nachrichten, die Sie vor dieser Nachricht gesehen haben, oder bekannte Fehler, die während des Ladens Ihrer Webseite aufgetreten sind?

+0

Nein, das war die erste Nachricht im Terminal nach dem Starten weinre und das Ausführen der App. Danke, dass Sie mich auf den Code hingewiesen haben, ich habe einen Blick darauf geworfen und vorerst den Fehler unterdrückt, indem ich in [dieser Zeile] nach einem undefinierten Wert von 'node' gesucht habe (https://github.com/apache/cordova-weinre/ Blob/cc97191c79ca260b5bbf83b19d5cfc3e02468cac/weinre.build/Hersteller/webkit/WebCore/Inspector/Front-End/DOMAgent.js # L357) aber es ist nicht das einzige Vorkommen der Suche nach Eigenschaften von undefinierten Objekten. Vermutlich gibt es jedoch eine Ursache und diese Kontrollen sollten nicht erforderlich sein? – mmarlow

+0

Ja, es scheint eine Ursache dafür zu geben, dass das 'Weinre.wi.DOMNotify'-Objekt nicht eingerichtet wird. Dies geschieht zur Initialisierungszeit, also kann diese Art von Sache auftreten, wenn während der Initialisierung in [dieser Code] irgendeine Art von Ausnahme ausgelöst wird (https://github.com/apache/cordova-weinre/blob/cc97191c79ca260b5bbf83b19d5cfc3e02468cac/weinre. web/modules/weinre/target/Target.coffee # L153). Wahrscheinlich werden viele Sachen nicht funktionieren, weil wahrscheinlich alle diese 'Weinre.wi'-Eigenschaften nicht initialisiert wurden. –