日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > windows >内容正文

windows

Weinre mobile debugging on Windows

發(fā)布時(shí)間:2024/4/13 windows 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Weinre mobile debugging on Windows 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>

Tales Of A (Former) SFU Computing Scientist

Views From The Hill

  • Home

  • About

  • Projects

«?ESXi 5.0 JMicron ATA Driver for non AHCI mode

Ubuntu 12.04 SSTP-Client installation?»

Getting started with Weinre mobile debugging on Windows


Weinre (WEb INspector REmote)?is a debugger for webpages that is designed to work remotely. This is especially helpful for debugging web pages that are running on mobile devices.

We are going to need several things to get weinre up and running. First we are going to install?node.js, which will host the weinre webserver; next, we will install the?node package manager?(npm); then, finally we will install weinre.

Getting node.js

The easiest way to get node.js is to go to nodejs.org and download the?windows installer?(This has the added benefit of automatically installing npm. However, I preferred to skip the installer and get just the latest executable from the download site here:?node.exe.

Installation

Getting npm

If you used the installer to get node.js, npm is already in node.js’s installation directory. Otherwise, head over to?http://npmjs.org/dist/?and grab the most recent version (npm-1.1.44.zip) at time of writing. After downloading the file, unzip it to the same directory that contains the node.js executable.

Getting weinre

Next, open a command prompt and navigate to the directory that holds the node and npm executables. At this point, you have two options, you can use the weinre binary thats deployed on?npmjs.org?by issuing:

npm?install?weinre

Or you can provide a full url. Since, at time of writing, there are no official builds for weinre on the Apache mirrors, I would recommend just using the npmjs binaries as their location will not change as the transition to the incubator project continues. If you do want to specify a full url for installing weinre, you can get the up-to-date binary package locations from?here.

Running

Now that weinre is installed, you can run it by opening a command window to your node.js executable directory and running:

node.exe?node_modules\weinre\weinre?--boundHost?-all-

This will start a new weinre instance at?http://localhost:8080, and it will listen on all your computers interfaces, which will allow remote clients (the mobile device) to connect to the server.

If a Windows firewall dialog pops up, you should grant access to node.js. Once weinre starts up, it should display a message such as:

2012-07-20T00:39:40.998Z?weinre:?starting?server?at?http://localhost:8080

In the console.

Enabling weinre on the mobile device

After weinre starts, navigate to http://localhost:8080 in a WebKit-based browser (Such as?Google Chrome). You will be presented with a dashboard showing access points and target scripts.

One gotcha is if you go to?http://localhost:8080, the target script is going to display a localhost IP for the script file. This won’t work if we are debugging on a mobile device – we need to use the IP of the computer’s interface that connects it to the network. This can be determined by running the ipconfig command in a console.

For example:

C:\Users\Dustin>ipconfig------------Windows?IP?ConfigurationEthernet?adapter?Local?Area?Connection?2:Media?State?.?.?.?.?.?.?.?.?.?.?.?:?Media?disconnectedConnection-specific?DNS?Suffix??.?:Ethernet?adapter?Local?Area?Connection:Connection-specific?DNS?Suffix??.?:?Link-local?IPv6?Address?.?.?.?.?.?:?fe80::20cf:d407:7d2b:f8eb%10IPv4?Address.?.?.?.?.?.?.?.?.?.?.?:?192.168.1.24Subnet?Mask?.?.?.?.?.?.?.?.?.?.?.?:?255.255.255.0Default?Gateway?.?.?.?.?.?.?.?.?.?:?192.168.1.1

By navigating to my IPv4 address (http://192.168.1.24:8080), I can be sure that the mobile devices on my network will be able to access the weinre server.

To enable the mobile device to connect to the weinre server, you must add the target script to the code of the webpage. I’m developing using?PhoneGap, so I simply pasted the target script into the header of my index.html file, and rebuilt my application.

Debugging with weinre

After building and deploying the updated app to my device, I simply run it on the device, and navigate to the client access point (eg: http://192.168.1.24:8080/client/#anonymous). Notice the url fragment?anonymous. This must match on both the target script and on the client access point, as it provides a way to have multiple debug sessions, and to keep others from discovering your debug sessions if they are on the same network. More information can be found on the?MultiUser?page of the weinre site.

Debugging in Blackberry Webworks

Webworks doesn’t like the local weinre server – it’s expecting a publicly routable address. You can either open the appropriate ports on your router to let external devices access your winre instance, or you can use the public phonegap instance at?debug.phonegap.com.


轉(zhuǎn)載于:https://my.oschina.net/bankofchina/blog/198651

總結(jié)

以上是生活随笔為你收集整理的Weinre mobile debugging on Windows的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。