10

Chrome を実行してリモート デバッグをサポートするには、コマンド ラインからchrome.exe --remote-debugging-port=9222 --user-data-dir=C:/foo. これは、デスクトップ デバイスでブラウザを使用して Android または iOS でデバッグするためによく使用されますが、デスクトップ PC で実行されている chrome をデバッグしたいと考えています。同じマシンの「クライアント ブラウザー」から localhost:9222 を呼び出してサーバー ブラウザーを表示できます。これはうまくいきます。

ただし、 [ローカル IP]:9222 または [ローカル IP]:9222/json (ローカル IP はサーバー ブラウザーの IP) を呼び出して、同じ (wifi) ネットワーク内の別のデバイスを使用しようとすると、接続タイムアウトが発生します。そのような方法でリモートデバッグを使用することは可能ですか? ブラウザの起動時に必要なその他のスイッチはありますか?

編集モバイルデバイスのデバッグに forward tcp を使用していることを発見しましたが、 chrome のようなスイッチはないようです

編集2これは、ここここの質問と少し重複しているようですが、まだそこに提示された解決策が機能していません。

したがって、明らかにこれは、ポートを localhost:9222 に転送することになります。ただし、少なくとも Windows マシンでは、SSH トンネルがうまくいきません。マシンで転送する他の方法はありますか?

4

3 に答える 3

2

Windows 7 での簡単なポート転送に RInetD を使用することに成功しました。これを試してみたところ、Mac/Ubuntu の Chrome から Windows の Chrome ブラウザーを外部デバッグするという魅力的な方法で動作しました。

rinetd は次の場所からダウンロードできます。

http://www.boutell.com/rinetd/

ファイルを解凍し、任意の名前 (私は rinetd.conf を使用) で次の内容の空のファイルを作成します。

0.0.0.0 9223 127.0.0.1 9222

Windows コンソールで次のように実行します。

rinetd.exe -c rinetd.conf

そして出来上がり!

于 2013-12-05T23:25:57.763 に答える