25

我不是Windows Phone開發人員,我希望儘可能少地處理與Microsoft有關的任何事情。但是,我需要讓我的移動Web應用程序在Windows Phone 7上正常運行。該平臺提供哪些調試工具?像Webkit開發者工具或Firebug這樣的東西可能是理想的,無論是從手機本身還是從電腦遠程調試。如何在Windows Phone 7上調試Internet Explorer?

如果這樣的事情不存在,我會解決能夠閱讀Javascript錯誤消息,並查看變量的內容使用alert()或類似的。在這一點上,我只知道我的JS失敗:我不知道在哪裏或爲什麼,更不用說如何解決它。

我的開發計算機運行的是OS X,我真的希望能夠在OS X中使用這些工具。假設調試工具存在(我真的希望他們這樣做)是否僅爲Windows設計?如果是這樣,有誰知道他們將如何與Wine或類似的工作?

編輯:我有一個物理的Windows Phone 7設備,所以我可以使用它。但是,alert()似乎沒有工作,這就是爲什麼我發佈這個問題。 alert()通常在WP7瀏覽器上工作嗎?

+0

你有一款Windows Phone 7設備?例如你只需要調試流量/用戶界面......或者你是否希望獲得Windows Phone模擬器? – scunliffe 2011-03-04 20:51:16

回答

18

您很可能會發現Mobile Perf Bookmarklet是用於測試任何移動設備的最簡單的一體化工具。

到目前爲止,在我的測試中,在iPhone/iPad /三星Galaxy Tab上效果很好。

報價:

它顯示與加載其他書籤工具,包括Firebug的精簡版,頁面資源,DOM怪物,SpriteMe,CSSess和Zoompf鏈接的菜單。

enter image description here

+1

不幸的是,這似乎沒有包含任何Javascript調試工具(例如控制檯)。 – Jonathan 2013-03-15 05:15:03

+2

@jonathanconway實際上,除非我錯過了一些東西Firebug Lite https://getfirebug.com/firebuglite確實包含與Firebug相同的日誌功能。 :-) – scunliffe 2013-03-15 12:30:30

2

除非你有一款Windows Phone 7設備,則需要在的BootCamp運行Windows,爲了在IE瀏覽器上測試模擬器安裝Windows Phone Developer Tools。我不知道Whine,但是我遇到了在Parallels中測試的主要問題 - 所以根據我的經驗,我建議儘可能簡單。

在手機上沒有IE的控制檯,所以你需要使用警報,就像你建議的那樣,或者只是將文本作爲自定義控制檯寫入頁面上的div。

如果你真的想在OS X中編碼(我絕對理解),那麼在WP7仿真器中使用單獨的測試IE的機器將是你最好的選擇。

編輯:我剛剛測試了警報,它在我的Windows Phone上正常工作。我的猜測是一個語法錯誤阻止了它的調用。

+0

Parallels也在我的機器上出現問題。我不得不使用Win7 Pro機器進行WP7開發。 – j7nn7k 2011-08-18 10:49:02

0

對我而言,一件事就是通過Windows Vista內置的Internet Explorer瀏覽器測試我的移動網頁。 它帶有一個腳本調試器(您必須通過「Internet選項」菜單在「高級選項」選項卡中啓用),並且它看起來非常接近Internet Explorer Mobile的實現。

另一個提示是,您可以使用document.write或將輸出設置爲div內容,而不是使用window.alerts。

2

以下可能是有趣

Simple IE debug tool for Windows Phone

支持

  • 的Html遍歷
  • 的Html節點樣式,性質,度量
  • 讀控制檯輸出設備上
  • 執行JS從控制檯(公司瀘定智能感知)
  • 動態腳本注入 - 到現場調試的網站

能力不支持

  • JS斷點
+1

http://www.windowsphone.com/en-us/store/app/html-debugger/dd032799-1fd9-4ba5-9135-4589908063e7 – Aardvark 2014-02-07 00:55:32