1

xdebug2.0.3を搭載したWebサーバーとWindows764ビットを搭載したKomodo6を使用していますが、xdebugに接続できませんか?cygwinでリバースシェルを試しましたが、サーバーに接続できますが、Komodoでデバッガーオプションを試すとエラーが発生します。Komodoで、リモートftpセッションを開いて、ホストからファイルをロードしました。通常、Linuxではリバースシェルで動作します。

編集:少し頭がおかしいので、ローカル仮想マシンをデバッグしようとしていますが、Komodoから、このエラーはローカルポート9000にバインドできず、ファイアウォールがありません。Opera拡張機能を使用してブラウザウィンドウでデバッグを有効にすると、xdebugログに成功メッセージクライアントが表示され、htmlページをロードすると、ロード後に接続が閉じられ、ブレークポイントでも切断されません。メッセージログからの出力は次のとおりです。

  Log opened at 2012-04-30 08:48:40
  I: Checking remote connect back address.
  I: Remote address found, connecting to 127.0.0.1:9000.
  I: Connected to client. :-)
  -> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/
  xdebug" fileuri="file:///htdocs/typo3_src-4.7.0/index.php" language="PHP"       
  protocol_version="1.0" appid="5101" idekey="komodo-xdebug"><engine     
  version="2.2.0rc2"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></
  author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 
  2002-2012 by Derick Rethans]]></copyright></init>
  -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/ 
  xdebug" status="stopping" reason="ok"></response>

 Log closed at 2012-04-30 08:48:41

私のウェブサーバーはFastCGIを備えたlighttpdですが、リモートホストとリバースシェルですでに動作していますが、Windows 7とVmwareまたはVmwareでは動作しないため、問題にはなりませんか?私は現在この投稿http://forums.netbeans.org/topic1513-30.htmlを読んでおり、それがお役に立てば幸いです。

また、サーバーがポート9000でリッスンしていることもわかりません。これはVmwareの問題ですか?

編集:仮想マシンで動作させましたが、この問題の解決にまだ興味があります:

  1. ホストから仮想マシンに接続するxdebug
  2. ホストからリモートマシンに接続するxdebug(私にとっては機能しますが、リバースシェルでのみ機能します)
  3. 仮想マシンからリモートマシンへのxdebug接続(まだテストしていません)

興味深いのは、Windows7での開発です。

  1. Windows7からリモートマシンに接続するxdebug
  2. Windows7から仮想マシンへのxdebug接続
4

1 に答える 1

0

デバッガー接続設定を使用して、仮想マシンのIPアドレスをデバッガープロキシとして設定します。Komodoがリッスンするポートをデフォルト値の9000から、システムが提供する空きポート、8080、または仮想ホストまたはローカルホストが実行している任意のポートに変更します。

于 2012-07-28T13:39:37.013 に答える