2012-12-25 8 views
5

UPDATE:私はこの上であまりにも多くの時間を費やしてきたし、それを捨てると不格好なのNetBeansの使用を継続することを決定したデバッグ開始しませ

元の質問:

私は崇高なテキストを操作するためにはXdebugを取得いくつかの困難を抱えている2.

私がインストールされ、これまでに行っているもの:

  1. LAMPを、
  2. php5-xdebug
  3. python2.6
  4. 崇高テキスト-2
  5. sublimexdebug

私は、PHPファイルを押しシフト+ F8キーを開くために崇高使用している場合は、Xdebugのメニューは、私がadd/remove breakpointともstart debuggingをすることができ、そこからポップアップします。

いくつかのPHP:私はシフト+ F8キーを押したときに Some php

メニューは、ドロップダウン: Menu drops down when I press shift+f8

デバッグを開始しました:そのイメージで

enter image description here

をそれは言う:

Xdebug: No URL defined in project settings file 

Info.sublime-プロジェクトが含まれています

{ 
    "folders": 
    [ 
     { 
      "path": "/var/www" 
     } 
    ], 

    "settings": { 
     "xdebug": { "url": "http://localhost" } 
    } 
} 

あなたは第三のスクリーンショットから見ることができるように、私はデバッグを開始していると、何も起こりません、エラー、何のブラウザウィンドウには、何も開きません。手動でlocalhost/info.phpに移動すると、ページは通常通り読み込まれます。手動で?XDEBUG_SESSION_START=sublime.xdebugをURLの末尾に追加してlocalhost/info.php?XDEBUG_SESSION_START=sublime.xdebugとし、ブラウザでリフレッシュすると、ページは通常どおりロードされ、デバッグはまだ開始されません。

私は間違っていますか?

UPDATE:ポートに関するいくつかの情報:崇高なテキストを経由してxdebugのを手動でクロムを開始した後崇高なテキスト2

[email protected]:~$ netstat -antp 
(Not all processes could be identified, non-owned process info 
will not be shown, you would have to be root to see it all.) 
Active Internet connections (servers and established) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
tcp  0  0 127.0.0.1:3306   0.0.0.0:*    LISTEN  -    
tcp  0  0 127.0.0.1:53   0.0.0.0:*    LISTEN  -    
tcp  0  0 127.0.0.1:631   0.0.0.0:*    LISTEN  -     
tcp  0  0 90.190.20.220:54913  90.180.80.70:443  ESTABLISHED 2439/python  
tcp  0  0 90.190.20.220:51727  190.40.210.160:443  TIME_WAIT -    
tcp  1  0 90.190.20.220:50967  90.180.90.20:80   CLOSE_WAIT 2349/ubuntu-geoip-p 
tcp6  0  0 :::80     :::*     LISTEN  -    
[email protected]:~$ 

経由Xdebugを開始しようと開始する前に

[email protected]:~$ netstat -antp 
(Not all processes could be identified, non-owned process info 
will not be shown, you would have to be root to see it all.) 
Active Internet connections (servers and established) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
tcp  0  0 0.0.0.0:17500   0.0.0.0:*    LISTEN  2241/dropbox  
tcp  0  0 127.0.0.1:3306   0.0.0.0:*    LISTEN  -    
tcp  0  0 127.0.0.1:53   0.0.0.0:*    LISTEN  -    
tcp  0  0 127.0.0.1:631   0.0.0.0:*    LISTEN  -    
tcp  0  0 127.0.0.1:59424   127.0.0.1:80   ESTABLISHED 2924/chromium-brows 
tcp  0  0 127.0.0.1:43123   127.0.0.1:9000   ESTABLISHED -    
tcp  0  0 127.0.0.1:9000   127.0.0.1:43123   ESTABLISHED 2903/sublime_text 
tcp  0  0 90.190.20.220:40809  170.190.40.70:443  ESTABLISHED 2924/chromium-brows 
tcp  0  0 90.190.20.220:54913  90.180.80.70:443  ESTABLISHED 2439/python  
tcp  0  0 90.190.20.220:43900  170.190.70.90:443  ESTABLISHED 2924/chromium-brows 
tcp  0  0 90.190.20.220:35259  170.190.70.100:443  ESTABLISHED 2924/chromium-brows 
tcp  0  0 127.0.0.1:59426   127.0.0.1:80   TIME_WAIT -    
tcp  0  0 90.190.20.220:37922  170.190.70.90:443  ESTABLISHED 2924/chromium-brows 
tcp  1  0 90.190.20.220:50967  90.180.90.20:80   CLOSE_WAIT 2349/ubuntu-geoip-p 
tcp  0  0 90.190.20.220:40847  170.190.40.60:80  ESTABLISHED 2924/chromium-brows 
tcp6  0  0 :::80     :::*     LISTEN  -    
tcp6  0  0 127.0.0.1:80   127.0.0.1:59423   TIME_WAIT -    
tcp6  0  0 127.0.0.1:80   127.0.0.1:59424   ESTABLISHED -    
[email protected]:~$ 
+0

その多くのものが存在することができあなたは「間違っている」。私は主な問題はあなたがそのように尋ねることであると言います。なぜなら、一般的な質問のために多くの空気を戻すからです。あなたは何を期待していますか?なぜこれが間違っていると言いますか?誰が違うはずだと言ったのですか?異なるものでなければならない参照はどこにあるのか、その方法で動作するはずのドキュメントの部分を指してください。または、いくつかのエントリをクリックしていくつかのブレークポイントを配置し、*あなたが感じるように動作することを盲目的に想定している印象の権利ですか? – hakre

+0

崇高なテキスト2でさえあなたの心を読むことはできませんし、私もそうすることはできません。まず、この実行を得るためにxdebugを適切に設定する必要があります。あなたのphp.iniで始まります。ここでxdebugのドキュメントを見てください。これは全ての写真と詳細を説明しています:http://xdebug.org/docs/remote - あなたに問題があるかどうか私たちに知らせてくださいそれがどのように動作しているかを理解し、問題のある部分を教えてください。 – hakre

+0

@hakre、xdebugは間違いなく動作しています。私はネットビーンを使って何ヶ月もコンピュータを使っています。ですから、xdebugとphpが正しく動作しているかどうかを確認することができるようになりました。なぜ、崇高なテキスト2がxdebugで動作しないのかを理解する次のステップは何ですか? – oshirowanen

答えて

1

ヒント:

  1. Xdebugが動作していることを確認し、phpinfoコマンドで生成された情報を確認します。

  2. はxdebugの設定でリモートデバッグを有効にする(とするphpinfoコマンドで再確認してください):

    xdebug.remote_enable = 1

  3. 私は崇高なテキストでxdebugの設定を使用しないでください。私はそれが必要ではないと思う。

  4. コンソールを崇高なテキストで開きます。問題がコンソールに記録されます。 Ubuntuのいくつかの問題がpulginのホームページに報告されています。

  5. ブラウザの拡張機能を使用して、デバッグを有効または無効にします。 Chromeでは「Xdebug Helper for Chrome」を探します。クッキー名を "sublime.xdebug"として設定する必要があります。

0

私はEasy xDebugをfirefoxに使用してデバッグセッションを開始し、それは魅力的です。 idekeyには "sublime.xdebug"を使用する必要があります。

私はそこにいくつかのブレークポイントがあると推測していますか?あなたのスクリーンショットはあなたがしていることを示唆していますが、shift + f8メニューを使ってそれらを追加してください。

0

あなたはそれが間違った構文(according to Issue #13)を使用している、あなたの設定に問題を持っている:

{ 
    "folders": 
    [ 
     { 
      "path": "/var/www" 
     } 
    ], 

    "settings": { <<<==== problem here 
     "xdebug": { "url": "http://localhost" } 
    } 
} 

代わりに、それは次のようになります。これはおそらく、それが動作しない原因になっている

{ 
    "folders": 
    [ 
     { 
      "path": "/var/www" 
     } 
    ], 

    "xdebug": 
    { 
     "url": "http://localhost" 
    }   
} 

+0

これを試してみます。私はしばらくのうちに更新します。 – oshirowanen

+0

私はまだデバッグを開始すると 'XDebug:プロジェクト設定ファイルで定義されたURLがありません 'というメッセージが表示されます。しかし、私が崇高な状態でxdebugを起動した後にクロムでデバッグしようとしているページを読み込むと、崇高なことがすぐに 'xdebug:connected'メッセージを表示します。しかし、私は崇高な画面の下部にある2つの小さなウィンドウには、デバッグタイプの情報は表示されません。 'shift + f8'を押すと、/ over/inのオプションがわかりません。 – oshirowanen

+0

は 'f8'を試してから' step into'を押して昇華しました。 – oshirowanen

関連する問題