2013-03-05 14 views
6

Zajmuję się tworzeniem aplikacji mobilnej przy użyciu Phonegap Build do generowania dla różnych platform mobilnych. Udało mi się wdrożyć i debugować plik APK na urządzeniach z Androidem za pomocą narzędzi adb i ddms. Teraz na Windows Phone 8, ale mam problem z ustaleniem sposobu debugowania.Jak wyświetlić dane wyjściowe konsoli javascript z emulatora systemu Windows Phone 8 lub urządzenia z aplikacją Phonegap

Mam komputer z systemem Windows 8 Pro i pomyślnie zainstalowałem pakiet Windows Phone SDK, wdrożyłem plik XAP do emulatora i urządzenia z systemem Windows Phone 8 za pomocą narzędzia Application Deployment (otrzymałem subskrypcję MS Dev, zarejestrowałem telefon, wszystkie te rzeczy). Aplikacja ładuje się, ale wydaje się, że nie otrzymała zdarzenia deviceready, ale naprawdę nie mam pojęcia, ponieważ nie widzę dziennika konsoli.

Zestaw SDK został dostarczony z programem Visual Studio Express, ale nie widzę sposobu otwarcia XAP, aby uruchomić go z VS, aby dane wyjściowe mogły przejść do okien debugujących VS. Czy istnieje sposób, aby wyświetlić instrukcje console.log z mojego XAP z Phonegap Build? czy muszę utworzyć projekt VS i skompilować/uruchomić z niego?

+0

Dowolne PhoneGapBuild wygląda tam? Witryna PhoneGap Build jest teraz zablokowana, ładowanie na stronie Apps, wiele osób, w tym ja, nie żyje w wodzie. Brak odpowiedzi na forum pomocy technicznej – user206481

Odpowiedz

0

Jeśli utworzyć projekt WP8/Cordova z VS jak wyjaśniono tutaj http://docs.phonegap.com/en/2.5.0/guide_getting-started_windows-phone-8_index.md.html#Getting%20Started%20with%20Windows%20Phone%208

Zobaczysz swoje ślady console.log w visual studio okna wyjściowego.

+0

To jest dokument do robienia gry phonegap lokalnie, próbuję użyć usługi budowania online, Phonegap Build. Ale teraz i tak jestem zmuszony zrobić lokalnie, ponieważ teraz Konstrukcja Phonegap jest zepsuta. Ale to prawdopodobnie naprawi moje problemy z konsolą. – user206481

3

prawy projekt przycisk myszy> Właściwości> Budowa> sprawdzić Definiowanie DEBUG stałej

Jeśli opcja jest wyłączona, należy przerwać wykonywanie kodu (SHIFT + F5)

Komunikaty powinny przejść do okna Output. Aby go otworzyć przejdź do Widok> Output (Alt +)

Edit:

dla Visual Studio 2013, wydaje się następujące będzie działać.

  1. Z projektu wybranego w Solution Explorer, z menu Projektu, click Właściwości.
  2. Kliknij kartę Skompiluj.
  3. Kliknij przycisk Zaawansowane Zaawansowane opcje kompilowania , aby otworzyć okno dialogowe Zaawansowane ustawienia kompilatora.
  4. Zaznaczyć opcję Definiowanie stałej DEBUG, a następnie kliknąć OK.
+0

W moim Visual Studio 2013 nie ma żadnej opcji Build (Projekt prawego przycisku myszy> Właściwości> Build> sprawdź Define DEBUG constant), a komunikat console.log nie jest wyświetlany w oknie wyjściowym (View> Output) – vineet

+0

Zaktualizowałem odpowiedź. Mam nadzieję, że to pomoże. – fabian

+0

Mam ten sam problem. Nie mogę znaleźć żadnego z wymienionych wpisów ... – Beat

2

W Visual Studio 2013

zobaczyć wyjścia konsoli JavaScript, kliknij:

DEBUGWindowsJavaScript Console

lub użyć skrótu, aby otworzyć konsolę:

CTRL + ALT + V, C

+0

To działa również w VS2015, dzięki. – Perfection

+1

To wydaje się działać z systemem Windows 10, a nie z systemem Windows Phone 8 – AmineG