Closed
Bug 1043396
Opened 10 years ago
Closed 9 years ago
Impossible to know which port the simulator is running on
Categories
(DevTools Graveyard :: WebIDE, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: sole, Unassigned)
References
Details
(Whiteboard: [btpp-close-now])
If I understand it correctly, the ADB helper plugin tunnels/forwards data from the phone into a local port that the WebIDE in turn connects to. The previous App Manager showed this data in the status bar if I remember correctly but now I don't know where to get this info.
I'm trying to use it for connecting to the simulator using the still-under-development sublime text plugin, so I need to find out which port is it that the simulator is listening to :-)
Reporter | ||
Updated•10 years ago
|
Depends on: enable-webide
Comment 1•10 years ago
|
||
(In reply to Soledad Penades [:sole] [:spenades] from comment #0)
> If I understand it correctly, the ADB helper plugin tunnels/forwards data
> from the phone into a local port that the WebIDE in turn connects to. The
> previous App Manager showed this data in the status bar if I remember
> correctly but now I don't know where to get this info.
>
> I'm trying to use it for connecting to the simulator using the
> still-under-development sublime text plugin, so I need to find out which
> port is it that the simulator is listening to :-)
What about, instead, start the simulator from ST?
SIMDIR=$FIREFOXPROFILE/extensions/fxos_2_0_simulator@mozilla.org
$SIMDIR/b2g/b2g -profile $SIMDIR/profile -no-remote -dbgport 4242
Here I choose 4242, but you can use whatever you want.
Comment 2•10 years ago
|
||
$ pwd
/Users/mozilla/Library/Application Support/Firefox/Profiles/x6kiu2xm.default/extensions/fxos_2_1_simulator@mozilla.org
$ b2g/B2G.app/Contents/MacOS/b2g-bin -profile ./profile -no-remote -dbgport 4242
I get an error saying "Your B2G profile cannot be loaded. It may be missing or inaccessible."
Comment 3•10 years ago
|
||
Hmm, maybe on mac you want to use "b2g" not "b2g-bin".
I don't know why, but you have to supply a full, absolute path to the profile:
$ b2g/B2G.app/Contents/MacOS/b2g-bin -profile /Users/jryans/Library/Application\ Support/Firefox/Profiles/i9e2tppc.development/extensions/fxos_2_1_simulator@mozilla.org/profile -start-debugger-server 53108 -no-remote
Also, recent versions (2.0, 2.1) use -start-debugger-server instead of -dbgport. See the code from the add-on[1].
[1]: http://dxr.mozilla.org/mozilla-central/source/b2g/simulator/lib/simulator-process.js#177
Comment 5•10 years ago
|
||
To solve @sole's question I just wrote a python script that finds the port of listening b2g-bin:
https://pastebin.mozilla.org/5621517
Comment 6•10 years ago
|
||
I think I made the paste expiring in one day, here is an updatable long-term one https://gist.github.com/nicolagreco/63bb6868cfcd7bab81f6
Comment 7•10 years ago
|
||
Little update on this, in order to find opened b2g listening on a port I packaged the above into a library. https://github.com/nicola/moz-discover-ports
Comment 8•10 years ago
|
||
FYI, it is now called fx-ports (https://github.com/nicola/fx-ports ) - Windows support on its way. You can now install it globally and use it as: `$ fx-ports`.
Filter on TEAPOT-SPLINES.
I believe we can consider this fixed by https://github.com/mozilla/node-firefox-find-ports and friends.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Whiteboard: [btpp-close-now]
Updated•6 years ago
|
Product: Firefox → DevTools
Updated•5 years ago
|
Product: DevTools → DevTools Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•