24

Chrome のリモート デバッグ オプションを使用して、Chrome インスタンスをリモート デバッグしようとしています。

chrome.exe --remote-debugging-port=1337

Googleページで説明されているように:http://code.google.com/chrome/devtools/docs/remote-debugging.html

問題は、IP を使用してアクセスしようとすると機能しないことですが、localhost:1337 でテストすると機能します。

何か案が?

4

7 に答える 7

35

リモートでデバッグするために SSH トンネルをセットアップできます。ソース マシンで次を実行します。

ssh -L 0.0.0.0:9223:localhost:9222 localhost -N 

次に、他のマシンでChromeブラウザをhttp://source-machine-ip : 9223にポイントします。

于 2012-02-13T23:03:34.227 に答える
19

Chrome は localhost の外部からの接続を受け入れないと思います (セキュリティ上の理由から)。Chrome と同じホストに小さなプロキシを構築する必要があることをお勧めします。

于 2011-07-26T20:57:29.180 に答える
18

Windows 8でChromeリモートデバッグホストを実行している場合、次のことがうまくいきました。

  1. Windows ファイアウォールに受信規則を追加する
    • 「Windows ファイアウォール」を検索し、「Windows ファイアウォール」の結果を選択します
    • [Windows ファイアウォール] コントロール パネル ウィンドウの左側にある [詳細設定] をクリックします。これにより、「セキュリティが強化された Windows ファイアウォール」が開きます。
    • 左側のツリー ビューで、[受信の規則] をクリックします。
    • 右端にある [新しいルール...] をクリックします。
    • 「ポート」を選択(「次へ」をクリック)
    • TCP を選択し、[特定のローカル ポート] を9222([次へ] をクリック)に設定します。
    • [接続を許可する] を選択します ([次へ] をクリックします)。
    • ニーズに合わせてプロファイル アクセス (ドメイン、プライベート、パブリック) を選択します ([次へ] をクリックします)。
    • のような名前を付けますChrome Remote Debugging (9222)([完了] をクリックします) 。
  2. ポート転送に関する user3445047 の指示に従います。

Windows ホストで Chrome を実行します。

chrome.exe --remote-debugging-port=9222

Windows ホストでポート転送をセットアップします。

cmd窓を開けてください。「管理者として実行」する必要があります。

コマンド ウィンドウに次のように入力します。

netsh
interface
portproxy
add v4tov4 listenport=9222 connectaddress=127.0.0.1

クライアントで に移動するhttp://THE_HOST_IP_ADDRESS:9222と、「検査可能なページ」のリストが表示されます。

于 2014-11-12T12:06:35.313 に答える
16

デバッグ セッションを別のコンピューターと共有する最も簡単な方法は、socatを使用することです。たとえば、ポート 1337 でリモート デバッグ プロトコルを有効にした場合、

chromium --remote-debugging-port=1337

次に、socat を使用してトンネルを作成できます。

socat tcp-listen:5656,fork tcp:localhost:1337

これを行った後、誰でもhttp://<YOUR_IP_OR_HOSTNAME>:5656/デバッガーにアクセスしてすぐに使用できます。

Ctrl完了したら、 +を押しCて socat を終了し、トンネリングを停止します。
前のコードが機能しない場合は、ファイアウォール (例: iptables) がアクセスをブロックしているかどうかを確認してください。ファイアウォールに問題がない場合は、IP アドレスまたはホスト名が実際に正しいかどうかを確認します。トラフィックが正しく転送/トンネリングされているかどうかをhttp://localhost:5656/確認するには、にアクセスして、Webkit デバッガー インスタンスが実行されていることを確認します。

于 2014-01-08T00:23:03.720 に答える